gpt4 book ai didi

java - 创建其他测试的 Junit 测试

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:51:33 25 4
gpt4 key购买 nike

通常我会在我选择的集成服务器中显示一个 junit 测试作为通过或失败的测试(在这种情况下我使用 teamcity)。对于此特定测试,我需要能够循环遍历目录结构,测试我们的数据文件是否可以全部解析而不会抛出异常。

因为我们有 30,000 多个文件,每个文件需要 1-5 秒来解析此测试将在其自己的套件中运行。问题是我需要一种方法让一段代码作为每个文件的一个 junit 测试运行,这样如果 30,000 个文件中有 12 个文件失败,我可以看到哪 12 个失败,而不仅仅是那个失败,抛出运行时异常并停止测试.

我意识到这不是真正的“单元”测试做事方式,但这种模拟对于确保我们的内容提供者受到检查并且不会 checkin 无效文件非常重要。

有什么建议吗?

最佳答案

我想你想要的是参数化测试。如果您使用的是 JUnit4(或 TestNG),它就可用。既然你提到了 JUnit,你就会想看看 @RunWith(Parameterized.class)
@Parameters 注释的文档。

关于java - 创建其他测试的 Junit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2647365/

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