线程在空手道并行执行中没有退出
Threads did not exit in parallel execution in karate
这是我的并行执行代码片段:
package examples;
import com.intuit.karate.KarateOptions;
import com.intuit.karate.Results;
import com.intuit.karate.Runner;
import static org.junit.Assert.*;
import java.util.Arrays;
import java.util.List;
import org.junit.Test;
@KarateOptions(tags = {"~@ignore"})
public class ExamplesTest {
@Test
public void testParallel() {
List<String> tags = Arrays.asList("~@ignore");
List<String> features = Arrays.asList("classpath:examples/autocomment");
Results results = Runner.parallel(tags,features, 5, "target/surefire-reports");
// assertTrue(results.getErrorMessages(), results.getFailCount() == 0);
}
}
使用命令执行所有功能文件后
mvn test -DargLine="-Dkarate.env=qa"
,线程没有退出,因此构建永远不会结束。
如果我在这里做错了什么,你能告诉我吗?
`
您的一个测试可能有严重错误(可能是 karate-config.js
的评估)。 运行 使用 JUnit 运行程序并查看日志。
这应该在这张票中得到解决,看看你是否可以从源代码构建并验证:https://github.com/intuit/karate/issues/667
这是我的并行执行代码片段:
package examples;
import com.intuit.karate.KarateOptions;
import com.intuit.karate.Results;
import com.intuit.karate.Runner;
import static org.junit.Assert.*;
import java.util.Arrays;
import java.util.List;
import org.junit.Test;
@KarateOptions(tags = {"~@ignore"})
public class ExamplesTest {
@Test
public void testParallel() {
List<String> tags = Arrays.asList("~@ignore");
List<String> features = Arrays.asList("classpath:examples/autocomment");
Results results = Runner.parallel(tags,features, 5, "target/surefire-reports");
// assertTrue(results.getErrorMessages(), results.getFailCount() == 0);
}
}
使用命令执行所有功能文件后
mvn test -DargLine="-Dkarate.env=qa"
,线程没有退出,因此构建永远不会结束。
如果我在这里做错了什么,你能告诉我吗?
`
您的一个测试可能有严重错误(可能是 karate-config.js
的评估)。 运行 使用 JUnit 运行程序并查看日志。
这应该在这张票中得到解决,看看你是否可以从源代码构建并验证:https://github.com/intuit/karate/issues/667