[英]Eclipse notification when all JUnit tests run
最近运行我的测试需要相当长的时间(大约1-2分钟),并且在等待它们完成时我通常会被某些东西弄掉。
在完成所有测试后,有没有办法让Eclipse给我一个通知(例如,播放声音或其他东西)? 我查看了JUnit运行器的运行配置中的所有可能设置,但是没有找到我可以使用的任何设置。
创建一个名为xxx.XLastTest
的测试来完成这项工作可能是一种解决方法,但我发现它有点难看(如果测试同时运行,它将无法工作,我甚至不希望在我们的CI中看到它)。
非常感谢任何提示。
内置的通知选项没有任何类型,但是自己编写插件非常容易。 请参阅TestRunListener的文档。
您可以运行测试套件并最终获得通知。 在CI服务器上,不要运行该测试套件,而是运行所有其他测试“独立”。
@RunWith( Suite.class )
@SuiteClasses( { Test1.class, Test2.class } )
public class AllTests {
@AfterClass
public static void notifySleepyDeveloper() {
JOptionPane.showConfirmDialog(null, "Tests are finished", "Test Suite", JOptionPane.PLAIN_MESSAGE);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.