首页 > 解决方案 > 在一项功能中运行多个场景,在空手道版本 1.0.1 中仅调用了一个场景

问题描述

当我尝试在一个功能中运行 3 个场景时,只有一个场景成功。并从控制台收到错误:

classpath:com/api/automation/getRequest/healthCheck.feature:6
17:24:45.772 [pool-1-thread-1] INFO  com.intuit.karate - karate.env system property was: qa 
17:24:45.773 [pool-1-thread-1] ERROR com.intuit.karate - classpath:com/api/automation/getRequest/healthCheck.feature:6
* callonce read('classpath:karate-config.js')
Cannot invoke "java.util.Map.forEach(java.util.function.BiConsumer)" because "result.vars" is null
classpath:com/api/automation/getRequest/healthCheck.feature:6```\



I'm using ParallelBuilder

 ```public class ParallelBuilder {
    
    @Test
    public void executeKarateTest() {
        Builder aRunner = new Builder();
        aRunner.path("classpath:com/api/automation/getRequest");
        Results result = aRunner.parallel(2);
        System.out.println("Total Feature =>" + result.getFeaturesTotal());
        System.out.println("Total Scenaorios =>" + result.getScenariosTotal());
        System.out.println("Passed Scenaorios =>" + result.getScenariosPassed());
        
        Assertions.assertEquals(0, result.getScenariosFailed(),"There are some Failed Scenarios");
    }```

Could someone please help me out here? Thanks in advance !

标签: karate

解决方案


推荐阅读