如何从项目jar运行空手道测试?

时间:2019-06-11 17:01:57

标签: karate

我正在使用gradle的空手道0.9.2。我的项目要求在src / main / java中具有所有空手道测试。因此,我将gradle依赖项配置为“ compile”而不是“ testCompile”,并且还修改了sourceSets使其指向main而不是test。当我使用上述配置运行跑步程序类时,收到空的测试套件消息。

build.gradle片段:

compile 'com.intuit.karate:karate-junit4:0.9.3'
compile 'com.intuit.karate:karate-apache:0.9.3'

sourceSets {
    test {
        resources {
            srcDir file('src/main/java')
            exclude '**/*.java'
        }
    }
}

另外,我要从可部署的项目jar中运行空手道测试。请指向我可以参考的资源。

1 个答案:

答案 0 :(得分:1)

不是我们直接支持的东西,但是团队已经在Spring Boot等中完成了这项工作。应该可以看到此线程是否有帮助:https://github.com/intuit/karate/issues/520

您也可能不需要JUnit:https://github.com/intuit/karate/issues/427

并以该票证中的示例项目为例:https://github.com/intuit/karate/issues/529