gpt4 book ai didi

unit-testing - JUnit 测试统计和指定测试执行顺序

转载 作者:行者123 更新时间:2023-11-28 20:45:50 25 4
gpt4 key购买 nike

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

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

此外,我正在考虑定义一个注释,例如“@RunFirst”,以声明并通知测试单元框架在开始时运行该测试,以便开发人员可以测试正在运行的功能在一开始就可以节省很多时间来获得答案。

我的问题是

  1. 是否有任何编程方式来命令测试的执行? (我已经检查过 this page,但它对我来说似乎不是一个有吸引力的解决方案)
  2. 我们可以访问每个测试的统计数据吗?比如每一个需要多长时间?
  3. 我们能否在每次测试执行后获取每个测试的结果并将其显示给用户?还是我们必须等到所有测试都执行完毕?

最佳答案

to run those tests which takes less time at the beginning

如果你真的有兴趣这样做,你有一些需要很长时间的测试用例。这些几乎肯定不是真正的单元测试,而是集成测试。相反,我建议将这些测试用例移至单独的“集成测试”目录。在单元测试之后运行所有集成测试。


编辑

请参阅以下相关问题:

关于unit-testing - JUnit 测试统计和指定测试执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com