例如,我如何比较 Junit 中的动态对象类型:-
while (objList.hasNext()) {
Object<String> obj = objList.next();
Assert.assertEquals("expected", obj);
}
在这种情况下,如果一次失败,则整个测试都将失败。如果我在断言测试之前使用条件来确定预期的字符串,这是一个好方法吗
像这样:
while (objList.hasNext()) {
Object<String> obj = objList.next();
if (obj.equals("expected")) {
Assert.assertEquals("expected", obj);
}
}
但在这种情况下,没有必要进行 Junit 断言测试。因为我已经在做 Junit 打算做的事情 谢谢。
最佳答案
看看 ErrorCollector Rule .
它允许您“收集”错误并在最后输出它们。如果您使用它,JUnit 不会在第一个错误时失败。
关于java - 联机 |比较动态对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12421698/