是否可以在单元测试结束时执行一些高级操作?
喜欢获取所有测试结果和日志并通过电子邮件将其发送给开发人员吗?
想要 JUnit 或 Gradle 中的解决方案。
最佳答案
纯 JUnit
方法可能是实现您自己的 RunListener
能够获取每个测试的信息。
要调用监听器,您需要通过 JUnitCore
运行测试。
public void main(String... args) {
JUnitCore core= new JUnitCore();
core.addListener(new MyRunListener());
core.run(MyTestClass.class);
}
纯粹的 Gradle
方法可能是实现您自己的 TestListener
能够获取每次测试的信息并发送最终报告。
在build.gradle
中,您需要添加gradle.addListener(new my.package.MyTestListener())
。您的监听器必须位于构建源目录(也称为 buildSrc
)中。
关于java - 执行单元测试完成的一些高级操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40025547/