假设我有一个类似的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);

09-10 12:51