我试图从http://mapstruct.org/#get-started执行测试
他们在那里使用代码
assertThat( carDto ).isNotNull();
由于在许多教程中,它们没有添加import子句以提高可读性,并且我不是测试工具的专家,所以我添加了最新的junit mvn依赖项。
<junit.version>4.12</junit.version>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
</dependency>
在Java中,我添加了导入:
import static org.junit.Assert.assertThat;
Eclipse抱怨assertThat只有一种替代方法
声明类型中的assertThat(T,Matcher)不适用 输入参数(CarDto)
我做错什么了吗?这是我不知道的其他库中的方法吗?我在互联网上搜索后发现了一些东西,但是我不确定它是否被广泛采用,我想牢记这一点,因为我们将在实际项目中使用它。
PS:也尝试过 org.hamcrest.MatcherAssert.assertThat; ,但它会产生相同的错误,其lib的签名相同。