我应该使用什么JUnit命令来检查,期望值与实际值不相等。

时间:2018-07-09 13:54:24

标签: java junit assert

所以问题是:我应该使用什么JUnit命令来检查期望值与实际值不相等。例如,我这样使用assertEquals

assertEquals(tr1.detectTriangle(), tr1.TR_EQUILATERAL);

因此,此处的预期变量为2,而实际变量为1,并且测试失败。我应该使用什么命令来使该测试通过?

1 个答案:

答案 0 :(得分:5)

当然,有一个简单的assertNotEquals(),但是我通常建议使用一个assertThat并断言您确实需要它:

assertThat(actual, is(expected));

或者,就您而言:

assertThat(actual, not(expected));

is()not()hamcrest匹配项,它们的作用完全符合其名称的含义。