我有很多测试套件和测试,这些测试的执行时间很长。
我有一个关于自适应测试的想法,以修改一个 TestUnit 框架(例如 JUnit)来运行那些在开始时花费较少时间的测试和那些在结束时花费很长时间的测试。
另外,我正在考虑定义像“@RunFirst”这样的注释来声明并通知测试单元框架在开始时运行该测试,以便开发人员可以测试开始时正在运行的功能,从而节省大量时间得到答案。
我的问题是
- 我们是否有任何程序化的方式来命令执行测试?(我已经检查过这个页面,但它看起来对我来说不是一个吸引人的解决方案)
- 我们可以访问每个测试的统计信息吗?比如每个需要多长时间?
- 每次测试执行完毕后,我们能否得到每个测试的结果,并展示给用户?还是我们必须等到所有测试都执行完?