我正在使用JUnit,我有这个想法,我想实现。 我想编写一个运行器,将每个测试的结果记录到excel或文本文件中,以便我可以将它附加到我的报告中。 我需要学习什么才能开始
答案 0 :(得分:4)
两种选择
编写 RunListener 并使用它:
public void main(String... args) {
JUnitCore core= new JUnitCore();
core.addListener(new MyRunListener());
core.run(MyTestClass.class);
}
再次编写 RunListener 。但这一次扩展了org.junit.runner.Runner实现并覆盖其 运行 方法,如
@Override
public void run(RunNotifier notifier) {
notifier.addListener(new MyRunNotifier());
super.run(notifier);
}
第二种方法也可以在 @RunWith(MyRunner.class) 注释的测试中使用。