1

我有很多测试套件和测试,这些测试的执行时间很

我有一个关于自适应测试的想法,以修改一个 TestUnit 框架(例如 JUnit)来运行那些在开始时花费较少时间的测试和那些在结束时花费很长时间的测试。

另外,我正在考虑定义像“@RunFirst”这样的注释来声明并通知测试单元框架在开始时运行该测试,以便开发人员可以测试开始时正在运行的功能,从而节省大量时间得到答案。

我的问题是

  1. 我们是否有任何程序化的方式来命令执行测试?(我已经检查过这个页面,但它看起来对我来说不是一个吸引人的解决方案)
  2. 我们可以访问每个测试的统计信息吗?比如每个需要多长时间?
  3. 每次测试执行完毕后,我们能否得到每个测试的结果,并展示给用户?还是我们必须等到所有测试都执行完?
4

1 回答 1

1

运行那些一开始需要更少时间的测试

如果您真的对此感兴趣,那么您有一些需要很长时间的测试用例。这些几乎可以肯定不是真正的单元测试,而是集成测试。相反,我建议将这些测试用例移动到单独的“集成测试”目录中。在单元测试之后运行所有集成测试。


编辑

请参阅以下相关问题:

于 2012-04-26T16:52:42.903 回答