Karate 如何在命令行中运行空手道测试?

Karate 如何在命令行中运行空手道测试?,karate,Karate,我使用文档中的archtype创建了我的项目。但是,无法在命令行中运行测试。所有测试都将被忽略。我使用mvn test运行它,即使我指定了mvn test-Dtest=SystemTestsRunner它也会给我一个异常,没有找到任何测试 @KarateOptions(tags = {"~@ignore"}) public class SystemTestsRunner { @Karate.Test Karate testAll() { return new K

我使用文档中的archtype创建了我的项目。但是,无法在命令行中运行测试。所有测试都将被忽略。我使用
mvn test
运行它,即使我指定了
mvn test-Dtest=SystemTestsRunner
它也会给我一个异常,没有找到任何测试

@KarateOptions(tags = {"~@ignore"})
public class SystemTestsRunner {

    @Karate.Test
    Karate testAll() {
        return new Karate().relativeTo(getClass());
    }

}
创建时使用:

mvn archetype:generate \
-DarchetypeGroupId=com.intuit.karate \
-DarchetypeArtifactId=karate-archetype \
-DarchetypeVersion=0.9.4 \
-DgroupId=com.mycompany \
-DartifactId=myproject

这是因为您的maven版本不是最新的。这里详细介绍了解决方案,并将在下一个版本中进行改进:

这是因为您的maven版本不是最新的。此处详细介绍了解决方案,并将在下一版本中进行改进: