Java JUnit 测试用例

标签 java junit

例如,在一个方法中

public void divide(Integer a){
 //.....
}

在 Java 测试中,我们需要测试一个参数为 String、null、0、Long ....,我们是否有一个工具可以自动测试所有这些情况?

谢谢

最佳答案

首先,编译器不会让您传递 String 或 Long,因此对它们进行单元测试毫无意义。

其次,虽然有一些工具与您描述的类似,但我不推荐它们。有效的单元测试并不是试图覆盖尽可能多的状态空间(因为状态空间是无限大的)。这是关于“重大”案件的明智选择。决定什么被认为是重要的是你,程序员。

关于Java JUnit 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5874721/

相关文章:

java - 定义 Spring 组件时出错

java - 根据int值显示字符串

java - Add(GObject obj) 方法不会在小程序上绘制对象

java - 在 Android 上更改评级栏

java - 如果在写入 http "Content-type"输出流后设置了 "content-disposition"和 "response",则 http 响应将在浏览器中打印

java - 如何正确实例化您在 JUnit 5 中在 before Hook 中测试的类中的对象?

java - dropwizard 单元测试抛出 UniformInterfaceException

java - 我的 imageIcon 不工作?

java - 如何为CDI编写Junit测试用例?

spring - 正在运行的测试在没有进行任何更改的情况下就停止了,这有什么问题?