这个问题在这里已经有了答案:
Unable to use read('classpath:') when running tests with standalone karate.jar
(1 个回答)
1年前关闭。
我在我的运行者类中添加了以下测试方法。当我尝试运行 testTags() 测试时,我收到“未找到给定包括的测试:....”和“未收到测试事件”(在我的 IDE 中)错误。我已确保“@test1”标签是我的功能文件中的有效标签。
testFullPath() 方法按预期运行我的整个功能。但是当我尝试实现其他测试方法时,它们无法识别。
我正在使用 karate-junit5:0.9.5.RC5
package WebServices.Regression;
import com.intuit.karate.junit5.Karate;
public class Regression_Runner {
@Karate.Test
Karate testFullPath() {
return new Karate().feature("regressionTest.feature").relativeTo(getClass());
}
@Karate.Test
Karate testTags() {
return new Karate().feature("regressionTest.feature").tags("@test1").relativeTo(getClass());
}
}
最佳答案
没有必要拥有一切relativeTo(someClass)
只需使用这种形式:
return Karate.run("classpath:/some/package/regressionTest.feature")
否则对不起任何人都无能为力,请按照以下流程操作:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue也许您最好使用 ZIP 版本:https://github.com/intuit/karate/wiki/ZIP-Release
关于gradle - testTags() 测试方法在我的 gradle 项目中未被识别为测试,使用 junit5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63042260/