猿问

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

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

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

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


千巷猫影
浏览 242回答 1
1回答

哆啦的时光机

当然,有简单的assertNotEquals(),但我通常建议使用独一无二的断言,你真正需要的:assertThat!assertThat(actual, is(expected));或者,在您的情况下:assertThat(actual, not(expected));其中is()和not()是hamcrest那到底该怎么做他们的名字暗示的匹配。
随时随地看视频慕课网APP

相关分类

Java
我要回答