【发布时间】:2014-08-17 19:34:38
【问题描述】:
所以我有一个类,它有一个记录消息的方法:
class Car {
private Logger logger = LoggerFactory.getLogger(Car.class);
void startCar() {
logger.error("car stopped working");
}
}
如何使用 spock 测试框架测试是否记录了错误?
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???
}
}
【问题讨论】:
标签: unit-testing logging groovy spock