我使用以下方式导入:
import static org.junit.Assert.*;
但在以下行中:
assertThat(0, is(1));
我得到The method is(int) is undefined for the type AppTest
。
此方法的名称在英语中非常常见,以至于我找不到将其导入到哪里。
所以我的问题是,我可以在哪里导入is
(和not
)。
答案 0 :(得分:4)
您需要
basicid alertType alertTypeId alertDescription macId timeStamp companyId alertName alertCondition unitType channelType alertValue expectedValue
1251 408 123 testalert 13446 1548148705000 1234 test alert name testalert Centimeters length 50.2 60.3
import static org.hamcrest.Matchers.is;
和许多其他出色的助手都是hamcrest Matchers 。当然,您需要以某种方式定义相应的依赖项。由于hamcrest具有一些核心匹配器,并且匹配器使用“所有”匹配器分类,因此可能会有些棘手。但是,一旦您确定哪一个最适合您,就可以了,一切都很好。
答案 1 :(得分:1)
org.assertj.core.api.Assertions
广泛用于测试用例....
import static org.assertj.core.api.Assertions.*;
assertThat(actual).isEqualTo(expected);
assertThat(actual).isNotEqualTo(expected);