Junit测试套件以编程方式执行

问题描述 投票:1回答:1

我想在java中构建一个工具,在那里我可以看到我的Junit测试套件执行的进度。如下。

  1. 当前执行的类。
  2. 完成了多少个测试用例(通过,失败)?
  3. 有多少测试用例待定?

根据这些信息,我想构建一个图形报告。

怎么开始?

java junit4
1个回答
4
投票

首选的外立面似乎是JUnitCore,它提供了一系列有用的run(...)超载。使用JUnitCore.addListener实现调用RunListener,您应该能够获得所需的通知。

请注意,待处理的测试用例总数可能不容易提前;测试计数作为Description对象的一部分提供,但默认情况下,JUnit似乎不会在它们运行之前创建所有的运行程序和描述。

© www.soinside.com 2019 - 2024. All rights reserved.