首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多次运行验收测试以找到成功率(java)

多次运行验收测试以找到成功率(java)
EN

Stack Overflow用户
提问于 2016-04-28 14:31:13
回答 1查看 215关注 0票数 1

我有一个代表我的验收测试的JUnit类包。我正在用一些随机性编写一个模拟程序,我发现其中一些测试有很小的失败概率。

我想做的是在包中多次运行所有测试,并将它们的成功率存储在csv文件中。

每一行将是测试的名称和成功率。

是否有一种用JUnit或Gradle (我在这个项目中使用的)自动化的方法来完成这个任务?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-28 14:46:28

我想你必须自己在构建文件中编写这个代码。类似于创建N个任务,名称为test1test2test3,.以相同的配置。这可能看起来像:

代码语言:javascript
复制
(1..10).each {
    task "test$it"(type: Test) {
        // configuration of the test task
    }
}

然后您必须尝试使用TestReport,它可以对多个测试任务的结果创建测试报告,尽管我还没有使用它,所以我不知道它会是什么样子,如果它给出了您想要的结果,

或者,在配置测试任务时使用afterTest,并在那里收集统计信息。然后,您还可以声明依赖于所有测试任务的任务,并在其执行阶段输出状态信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36917736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档