【发布时间】:2013-12-05 00:36:00
【问题描述】:
我需要测试一个方法,例如:
public ObjRet foo(string input)
{
...
return objRet;
}
对于上述方法,一个测试用例涉及 input = {null, " ", "", etc} 将返回相同的默认对象,并且还有其他测试用例
我是否需要为每个输入设置单独的测试用例(即使我需要验证相同的默认对象)
或者我可以这样做吗,
@Test
void testing()
{
String[] inputs = {null, "", " "};
List<ObjRet> received = new List<ObjRet>();
for(string input : inputs)
received.add(foo(input));
for(ObjRet obj : received)
Assert.assertEquals(obj, default);
}
我只是想确保将 for 循环用于断言是否是一种好习惯
【问题讨论】:
标签: java unit-testing junit