gpt4 book ai didi

java - 在 JUnit 中记录导致错误的数据的推荐方法是什么?

转载 作者:行者123 更新时间:2023-12-02 11:17:17 25 4
gpt4 key购买 nike

我对 JUnit 比较陌生,今天我正在编写一些第一个测试。对于某些特定的方法,我想传递随机值(所有这些值都在正确的范围内)。如果该方法因任何原因失败,我想知道哪个值导致它失败。那么推荐的方法是什么?

(或者在 JUnit 测试中使用随机值是否不好?)

最佳答案

如果您确实想使用随机值,则只需将使用的值放在断言方法的文本部分中即可。然后,如果断言被破坏,输入值将出现,您可以调查为什么会出现问题。

这是Fuzz Testing是一种强大的技术,但当您没有可用的源代码或测试具有复杂内部状态和多种交互的系统时最有用。

对您来说更有用的测试类型可能是 white box testing其中测试输入是经过精心选择的,以涵盖您可能获得的各种输入类别。 JTest似乎是java中的一个自动化工具。 MS 研究用品 PEX对于 C#)。

如果手动执行,只需使用覆盖工具并验证您是否覆盖了相关路径通常就足够了,尽管自动化工具提供的边界情况通常很有指导意义。

关于java - 在 JUnit 中记录导致错误的数据的推荐方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/549341/

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