下面显示了ListResourceInt.java文件方法。
@Test
@Transactional
public void testList() {
List<Integer> actual = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> expected = Arrays.asList(1, 2, 3, 4, 5);
assertThat(actual).isEqualTo(expected);
}
但它会产生以下错误。 “错误:找不到符号”符号:方法是(List)
我正在使用gradle和jhipsterVersion:4.8.2
Build.gradle dependencies as this.
如何解决? 通过更改为assertThat(实际).isEqualTo(expected);
来解决问题答案 0 :(得分:0)
您可以使用gradle中的以下内容解决此问题
dependencies {
testCompile 'junit:junit:4.8.2'
}
的文档中所述
可以为is
提供静态导入,代码的工作方式如下: -
@org.junit.Test
@org.springframework.transaction.annotation.Transactional
public void testList() {
java.util.List<Integer> actual = java.util.Arrays.asList(1, 2, 3, 4, 5);
java.util.List<Integer> expected = java.util.Arrays.asList(1, 2, 3, 4, 5);
org.junit.Assert.assertThat(actual, org.hamcrest.core.Is.is(expected));
}
注意 : - 我故意使用完全限定名称,以确保它们不会与其他名称混淆,并且可以在代码中相应地更新这些名称。