3

我正在使用 JUnit,我有这个想法,我想实现。我想编写一个运行器,它将每个测试的结果记录到一个 excel 或文本文件中,以便我可以将它附加到我的报告中。我需要学习什么才能开始

4

1 回答 1

4

两种选择

  1. 编写一个RunListener并像这样使用它:

    public void main(String... args) { 
        JUnitCore core= new JUnitCore();
        core.addListener(new MyRunListener());
        core.run(MyTestClass.class);
    }
    
  2. 再写一个RunListener。但是这次扩展了一个 org.junit.runner.Runner 实现并覆盖了它的run方法,比如

    @Override
    public void run(RunNotifier notifier) {
        notifier.addListener(new MyRunNotifier());
        super.run(notifier);
    }
    

第二种方法也可用于带有@RunWith(MyRunner.class)注释的测试。

于 2014-01-15T11:58:20.227 回答