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

时间:2019-09-16 14:17:36

标签: karate

我用文档中找到的原型创建了我的项目。但是,无法在命令行中运行测试。所有测试均被忽略。我正在使用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

1 个答案:

答案 0 :(得分:0)

这是因为您的Maven版本不是最新的。该解决方案在此处详细说明,并将在下一版本https://github.com/intuit/karate/issues/823

中进行改进