Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Karate 如何从project jar运行空手道测试?_Karate - Fatal编程技术网

Karate 如何从project jar运行空手道测试?

Karate 如何从project jar运行空手道测试?,karate,Karate,我正在使用空手道0.9.2与格拉德尔。我的项目需要在src/main/java中进行所有空手道测试。因此,我将gradle依赖项配置为“compile”而不是“testCompile”,并修改了sourceset以指向main而不是test。当我使用上述配置运行runner类时,我得到了一条空的测试套件消息 build.gradle代码段: compile 'com.intuit.karate:karate-junit4:0.9.3' compile 'com.intuit.karate:kar

我正在使用空手道0.9.2与格拉德尔。我的项目需要在src/main/java中进行所有空手道测试。因此,我将gradle依赖项配置为“compile”而不是“testCompile”,并修改了sourceset以指向main而不是test。当我使用上述配置运行runner类时,我得到了一条空的测试套件消息

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运行空手道测试。请指出我可以参考的资源,以实现相同的目标。

这不是我们直接支持的,但团队在Spring Boot等中已经做到了。这应该是可能的,看看这个线程是否有帮助:

此外,您可能也不需要JUnit:

以本票据中的示例项目为例:

编辑-在1.0以后的版本中,我们希望从spring引导JAR文件加载类更可靠: