org.hamcrest.Matchers.hasProperty无法解决
org.hamcrest.Matchers.hasProperty cannot be resolved
无法在 JUnit4.12 中解析导入 org.hamcrest.Matchers.hasProperty
。
使用 hasProperty
的替代方法是什么?
Hamcrest 未嵌入 JUnit 4.12,您需要在类路径中包含单独的 Hamcrest 库。
如果您使用的是 Maven,则可以通过在 pom.xml
中包含以下依赖项来执行此操作:
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
或者您可以从 Maven Central 下载 JAR。
如果您只需要它用于单元测试,您可以使用以下依赖项(也适用于 JUnit5):
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-junit</artifactId>
<version>2.0.0.0</version>
<scope>test</scope>
</dependency>
如果您无法使用 hamcrest "equalTo" 方法,请使用此导入。
导入静态org.hamcrest.Matchers.equalTo;
正文("scope", equalTo("APP"));
无法在 JUnit4.12 中解析导入 org.hamcrest.Matchers.hasProperty
。
使用 hasProperty
的替代方法是什么?
Hamcrest 未嵌入 JUnit 4.12,您需要在类路径中包含单独的 Hamcrest 库。
如果您使用的是 Maven,则可以通过在 pom.xml
中包含以下依赖项来执行此操作:
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
或者您可以从 Maven Central 下载 JAR。
如果您只需要它用于单元测试,您可以使用以下依赖项(也适用于 JUnit5):
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-junit</artifactId>
<version>2.0.0.0</version>
<scope>test</scope>
</dependency>
如果您无法使用 hamcrest "equalTo" 方法,请使用此导入。
导入静态org.hamcrest.Matchers.equalTo;
正文("scope", equalTo("APP"));