大佬教程收集整理的这篇文章主要介绍了空手道 API 测试 @RunWith(Karate.class) 错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
您好,这是我第一次尝试自己的 API 测试,但我有点困惑。
我想测试 DataCycle API 是否可用并给出正确的结果,但我收到了 Karate.class 的类型不匹配错误
有人能发现我的错误吗?
这是我的功能文件,我想检查它是否正在运行
Feature: Karate tesTing DataCycle API
Scenario: Verify DataCycle is up and running
Given url https://datacycle.visitklagenfurt.at/API/v4/universal
When method get
Then status 200
package examples;
import org.junit.runner.RunWith;
import com.intuit.karate.junit5.Karate;
@RunWith(Karate.class)
public class Demo1 {
}
说实话,很明显,一切都可能是非常错误的,因为我是 API 测试的新手
这是 http-GET 网址:https://datacycle.visitklagenfurt.at/api/v4/endpoints/f9ef0685-36bd-404f-b53a-db52adc86d7c?token=04f9e0d4dd87173d29ebc9c7d1c64ac8
我的 pom.xml 文件:
<propertIEs>
<project.build.sourceEnCoding>UTF-8</project.build.sourceEnCoding>
<java.version>1.8</java.version>
<maven.compiler.version>3.8.1</maven.compiler.version>
<maven.surefire.version>2.22.2</maven.surefire.version>
<karate.version>0.9.6</karate.version>
</propertIEs>
<dependencIEs>
<dependency>
<groupID>com.intuit.karate</groupID>
<artifactID>karate-apache</artifactID>
<version>${karate.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupID>com.intuit.karate</groupID>
<artifactID>karate-junit5</artifactID>
<version>${karate.version}</version>
<scope>test</scope>
</dependency>
</dependencIEs>
<build>
<testresources>
<testresource>
<directory>src/test/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</testresource>
</testresources>
<plugins>
<plugin>
<groupID>org.apache.maven.plugins</groupID>
<artifactID>maven-compiler-plugin</artifactID>
<version>${maven.compiler.version}</version>
<configuration>
<enCoding>UTF-8</enCoding>
<source>${java.version}</source>
<target>${java.version}</target>
<compilerArgument>-Werror</compilerArgument>
</configuration>
</plugin>
<plugin>
<groupID>org.apache.maven.plugins</groupID>
<artifactID>maven-surefire-plugin</artifactID>
<version>${maven.surefire.version}</version>
<configuration>
<argline>-Dfile.enCoding=UTF-8</argline>
</configuration>
</plugin>
</plugins>
</build>
</project>
@RunWith(Karate.class)
仅适用于 JUnit 4。
请从快速入门开始:https://github.com/intuit/karate#quickstart
也许 ZIP 版本会更简单:https://github.com/intuit/karate/wiki/ZIP-Release
以上是大佬教程为你收集整理的空手道 API 测试 @RunWith(Karate.class) 错误全部内容,希望文章能够帮你解决空手道 API 测试 @RunWith(Karate.class) 错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。