Java JUnit测试用例

use*_*009 1 java junit

例如,在一种方法中

public void divide(Integer a){
 //.....
}
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Ita*_*man 5

首先,编译器不会让你传递String或Long,所以在单元测试中没有任何意义.

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