我来自一个JUnit
背景。过去,我使用TestWatcher
Java 中的规则和接口实现了在测试失败时捕获屏幕截图。Python中有类似的东西吗?
http://kentbeck.github.com/junit/javadoc/4.10/org/junit/rules/TestWatcher.html
public static class WatchmanTest {
private static String watchedLog;
@Rule
public MethodRule watchman= new TestWatcher() {
@Override
protected void failed(Description d) {
watchedLog+= d + "\n";
}
@Override
protected void succeeded(Description d) {
watchedLog+= d + " " + "success!\n";
}
};
@Test
public void fails() {
fail();
}
@Test
public void succeeds() {
}
}