我正在使用 JUnit 断言消息来输出一些调试信息:
assertEquals(debugString, a, b);
这个字符串的创建是昂贵的,我只想在断言失败时创建它。我该怎么做?
最佳答案
这有点 hack,但您可以使用 if
和 fail
自己模拟所有断言。例如,而不是:
assertEquals(debugString, a, b);
你的测试可能有:
if (!a.equals(b)) {
fail (debugString);
}
关于java - JUnit 延迟断言消息创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22086371/