public enum DivisionConstant {
consumer(1), office(2), production_printing(3);
}
对于这个枚举,我写了一个junit测试:
@Test
public void testDivisionConstantFromInt()
{
DivisionConstant d = DivisionConstant.fromInt(1);
assertTrue((d.toName().compareToIgnoreCase("consumer") == 0));
}
当我执行此操作时,它只显示true或false。但我想知道测试用例是否无效我想知道测试失败的原因
答案 0 :(得分:4)
这需要自己提供
assertTrue("Name was not lexically identical to \"consumer\"",
d.toName().compareToIgnoreCase("consumer") == 0);
答案 1 :(得分:1)
您可以使用自定义消息,如下所示:
assertTrue("Value of d["+d+"] is not equal to consumer", (d.toName().compareToIgnoreCase("consumer") == 0));