gpt4 book ai didi

java - 为 JUNIT 测试用例指定数据

转载 作者:行者123 更新时间:2023-11-28 20:46:36 24 4
gpt4 key购买 nike

我正在学习如何使用 JUnit,但有些事情我还是不明白。设置测试用例时,如何确定用于测试方法的值范围。我意识到这取决于方法,但考虑到许多方法的大量可能性(比如方法的签名是 int 的方法),您如何定义一系列值来充分测试该方法。是否有可能有用的指南、经验法则等?

谢谢

最佳答案

根据您要测试的方法的逻辑,经验法则是对“常规”情况进行一次测试,对每个极端情况进行一次测试。例如,getSquareRoot(int n) 您将为具有整数平方根的正数、具有带小数的平方根、0 的 getSquareRoot 和负数的 getSquareRoot 创建单元测试。每个测试都必须断言行为等于预期的行为。因此,对于该方法的逻辑(例如 getSquareRoot(4) 和 getSquareRoot(16) 因为它们都返回一个整数),没有真正的附加值可以测试属于同一“案例”的两个值。我给出的例子可能不是最好的例子,但它只是为了说明经验法则。

关于java - 为 JUNIT 测试用例指定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7135798/

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