【发布时间】:2018-02-05 15:36:20
【问题描述】:
我设法使用 Junit 运行空手道测试。但我想要的是从 java 应用程序而不是 Junit runner 运行空手道。
目前我正在从 JUnit 运行:
import com.intuit.karate.cucumber.CucumberRunner;
import com.intuit.karate.cucumber.KarateStats;
import cucumber.api.CucumberOptions;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
@CucumberOptions(tags = {"~@ignore"})
public class TestParallel {
@Test
public void testParallel() {
KarateStats stats = CucumberRunner.parallel(getClass(), 5, "target/surefire-reports");
assertTrue("scenarios failed", stats.getFailCount() == 0);
}
}
我尝试使用以下代码从我的应用程序主中调用 Junit 类:
JUnitCore junit = new JUnitCore();
Result result = junit.run(TestParallel.class);
但我有这个错误:
java.lang.NoClassDefFoundError: com/intuit/karate/cucumber/CucumberRunner
【问题讨论】:
标签: karate