你好,这是我第一次尝试自己的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 200package examples;
import org.junit.runner.RunWith;
import com.intuit.karate.junit5.Karate;
@RunWith(Karate.class)
public class Demo1 {
}老实说,很明显,每件事都可能是非常错误的,因为我对API测试并不熟悉。
我的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>发布于 2021-07-08 10:14:19
@RunWith(Karate.class)只适用于JUnit 4。
请从快速启动开始:https://github.com/intuit/karate#quickstart
或者,ZIP发行版会更简单:https://github.com/intuit/karate/wiki/ZIP-Release
https://stackoverflow.com/questions/68297610
复制相似问题