假设我有一个类似的JUnit测试:
Assert.assertTrue(complexResult.toString(), someMethod(in1, in2, complexResult)
如果测试失败,则在测试有趣的部分之前,我的消息将是complexResult字符串,该字符串调用someMethod,而不是测试失败后我的complexResult的字符串视图。
有没有比以下更好的方法:
if (!someMethod(in1, in2, complexResult)) {
Assert.fail(complexResult.toString());
}
?
最佳答案
boolean result = someMethod(in1, in2, complexResult);
assertTrue(complexResult.toString(), result);