Q:improt 导入静态包失败,maven的pom文件中约束了 scope=test,所以只能在测试目录中使用
A:删除 <scope>test</scope> 或者 在测试目录中创建测试类
Q:运行文件后,提示 java.lang.NoClassDefFoundError: io/restassured/path/json/mapper/factory/JsonbObjectMapperFactory
A:那么你应该把所有的相关的JAR像json-path和xml-path的相同版本:
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>4.0.0</version>
</dependency>
<!--独立Json path依赖包-->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>json-path</artifactId>
<version>4.0.0</version>
</dependency>
<!--独立的Xml path依赖包-->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>xml-path</artifactId>
<version>4.0.0</version>
</dependency>
官网: http://rest-assured.io