Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium java.io.IOException:流在runner.testrunner.tearDownClass处关闭-尝试使用Cucumber和TestNG并行执行_Selenium_Exception_Cucumber_Testng_Parallel Execution - Fatal编程技术网

Selenium java.io.IOException:流在runner.testrunner.tearDownClass处关闭-尝试使用Cucumber和TestNG并行执行

Selenium java.io.IOException:流在runner.testrunner.tearDownClass处关闭-尝试使用Cucumber和TestNG并行执行,selenium,exception,cucumber,testng,parallel-execution,Selenium,Exception,Cucumber,Testng,Parallel Execution,这是我的testrunner文件。它在tearDownClass()中引发异常 公共类testrunner扩展了AbstractTestNGCucumberTests{ 私人测试黄瓜商测试黄瓜商 WebDriver driver; WebDriverManager webDriverManager; @BeforeClass(alwaysRun = true) public void setUpClass() { if(test

这是我的testrunner文件。它在tearDownClass()中引发异常

公共类testrunner扩展了AbstractTestNGCucumberTests{ 私人测试黄瓜商测试黄瓜商

     WebDriver driver;
     WebDriverManager webDriverManager;

      @BeforeClass(alwaysRun = true) 
      public void setUpClass() {
          if(testNGCucumberRunner == null){
                testNGCucumberRunner = new TestNGCucumberRunner(this.getClass());
            }

    }



    @Test(dataProvider = "scenarios")
    public void feature(PickleEventWrapper pickleEvent, CucumberFeatureWrapper cucumberFeature) throws Throwable  {   
    testNGCucumberRunner.runScenario(pickleEvent.getPickleEvent());
    }

@Override
@DataProvider(parallel=true)
public Object[][] scenarios() {
    return testNGCucumberRunner.provideScenarios();
}

@AfterClass(alwaysRun = true)
public void tearDownClass() {

    testNGCucumberRunner.finish();
}
}

从控制台:

FAILURE! - in runner.testrunner
runScenario(runner.testrunner)  Time elapsed: 0.01 sec  <<< FAILURE!
java.lang.NullPointerException

runScenario(runner.testrunner)  Time elapsed: 0.011 sec  <<< FAILURE!
java.lang.NullPointerException

tearDownClass(runner.testrunner)  Time elapsed: 56.248 sec  <<< FAILURE!
java.lang.RuntimeException: java.io.IOException: Stream closed
    at runner.testrunner.tearDownClass(testrunner.java:82)
Caused by: java.io.IOException: Stream closed
    at runner.testrunner.tearDownClass(testrunner.java:82)


Results :

Failed tests: 
runner.testrunner.runScenario(runner.testrunner)
  Run 1: testrunner>AbstractTestNGCucumberTests.runScenario:24 » NullPointer
  Run 2: testrunner>AbstractTestNGCucumberTests.runScenario:24 » NullPointer

  testrunner.tearDownClass:82 » Runtime java.io.IOException: Stream closed
失败!-在runner.testrunner中

runScenario(runner.testrunner)运行时间:0.01秒能否请您使用stacktrace更新问题..@Unknownbast我已经添加了详细信息。驱动程序被启动,并行执行发生,问题发生在执行结束时。