Unit testing JUnit on失败回调/方法

Unit testing JUnit on失败回调/方法,unit-testing,junit,callback,annotations,handler,Unit Testing,Junit,Callback,Annotations,Handler,是否有可能在测试用例或断言失败时触发方法,以便在测试用例失败时执行某些操作(例如,UI测试时的屏幕截图、编写错误日志等…) 也许有点像注释,我还没有注意到 提前谢谢 您可以使用TestWatcher规则并实现自己的failed方法来截图或在测试失败时需要执行的任何操作。略加修改的示例来自: 公共静态类WatchmanTest{ 私有静态字符串watchedLog; @统治 publictestrule-watchman=newtestwatcher(){ @凌驾 受保护无效失败(可丢弃e,说明)

是否有可能在测试用例或断言失败时触发方法,以便在测试用例失败时执行某些操作(例如,UI测试时的屏幕截图、编写错误日志等…)

也许有点像注释,我还没有注意到


提前谢谢

您可以使用
TestWatcher
规则并实现自己的
failed
方法来截图或在测试失败时需要执行的任何操作。略加修改的示例来自:

公共静态类WatchmanTest{
私有静态字符串watchedLog;
@统治
publictestrule-watchman=newtestwatcher(){
@凌驾
受保护无效失败(可丢弃e,说明){
watchedLog+=d+“\n”;
//拍摄截图等。
}
};
@试验
公开作废失败(){
失败();
}
}

谢谢,帮了我大忙!!这里出现了一个问题:我需要一个在调用注释方法之后的任何
@之前触发的方法。有没有可能做到这一点?