空手道中线程未在并行执行中退出

时间:2019-02-05 15:05:21

标签: 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",线程没有退出,因此构建永远不会结束。 请问我在这里做错什么了吗? `

1 个答案:

答案 0 :(得分:0)

您的其中一项测试可能存在严重错误(可能是karate-config.js的评估)。使用JUnit运行器运行并查看日志。

此票证中应解决此问题,请查看是否可以从源代码构建并验证:https://github.com/intuit/karate/issues/667