gpt4 book ai didi

java - JUnit 参数化并进行大量测试

转载 作者:行者123 更新时间:2023-12-01 10:14:26 25 4
gpt4 key购买 nike

我有 json 文件,其中包含输入数据和预期结果。我使用 junit 和 RunWith(Prametrized.class)。有超过 1000 个(输入,预期结果)对,经过 140-150 次测试后,没有可用 RAM(我的机器有 32Gb RAM)。有什么办法可以解决这个问题吗?喜欢在单独的进程或其他进程中开始每个测试......

最佳答案

对于单个测试用例来说,1000 看起来像是很多参数。您确定需要全部吗?

恕我直言,您应该有一些正常情况和边界的数据。要么您试图“过度覆盖”您的代码,要么您可能有很多边界,在这种情况下,您应该将代码分解为更多单元。

如果您有一个想要用许多数据覆盖的通用模式,也许您可​​以尝试 JUnit Theories概括您的测试。

希望这会有所帮助。

关于java - JUnit 参数化并进行大量测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35991268/

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