在jhipster中测试列表

时间:2017-09-29 03:34:54

标签: junit jhipster

下面显示了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);

来解决问题

error logs as this

1 个答案:

答案 0 :(得分:0)

您可以使用gradle中的以下内容解决此问题

dependencies {
  testCompile 'junit:junit:4.8.2'
}

或有关JUnit 4.10 and before.

的文档中所述

可以为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));
}

注意 : - 我故意使用完全限定名称,以确保它们不会与其他名称混淆,并且可以在代码中相应地更新这些名称。