6
So habe ich eine Klasse, die eine Methode hat, die eine Nachricht protokolliert:Wie Unit-Test-Logging-Fehler mit Spock Rahmen in groovy
class Car {
private Logger logger = LoggerFactory.getLogger(Car.class);
void startCar() {
logger.error("car stopped working");
}
}
Wie kann ich testen, ob der Fehler protokolliert wurde den spock Test-Framework verwenden?
class CarTest extends Specification {
def "test startCar"() {
given:
Car newCar = new Car();
when:
newCar.startCar();
then:
// HOW CAN I ASSERT THAT THE MESSAGE WAS LOGGED???
}
}