【发布时间】:2018-02-05 17:47:03
【问题描述】:
我正在尝试从我的 java 应用程序中运行 Junit 测试。
这是 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);
}
}
当我尝试从 main 调用它时:
public static void main(String[] args) {
JUnitCore junit = new JUnitCore();
Result result = junit.run(TestParallel.class);
}
我收到此错误
java.lang.NoClassDefFoundError: com/intuit/karate/cucumber/CucumberRunner
知道如何解决这个问题吗?
【问题讨论】:
-
com/intuit/karate/cucumber/CucumberRunner 类在哪里?您确定类路径中有正确的库吗?
标签: java exception junit cucumber cucumber-jvm