Java 8 Cucumber/TestNg使用java8并行流

Java 8 Cucumber/TestNg使用java8并行流,java-8,cucumber,testng,cucumber-java,Java 8,Cucumber,Testng,Cucumber Java,我正在编写一些java代码,用Cucumber/Gherkin BDD测试ios原生应用程序。我在一个测试中有两个设备,发送器和rcvr。由于登录过程非常耗时,我使用Java8并行流让用户登录到前面提到的设备。有时,2次登录中有1次失败。当登录失败时,将在运行登录进程的线程上抛出断言。我注意到,当抛出断言时,测试并不总是停止。我的假设是,测试一直在尝试运行,直到“登录”失败的设备被认为要做些什么,因为断言可能位于Cucumber/Testng之外的线程上 是否有方法将异常/错误从并行流传播到启动

我正在编写一些java代码,用Cucumber/Gherkin BDD测试ios原生应用程序。我在一个测试中有两个设备,发送器和rcvr。由于登录过程非常耗时,我使用Java8并行流让用户登录到前面提到的设备。有时,2次登录中有1次失败。当登录失败时,将在运行登录进程的线程上抛出断言。我注意到,当抛出断言时,测试并不总是停止。我的假设是,测试一直在尝试运行,直到“登录”失败的设备被认为要做些什么,因为断言可能位于Cucumber/Testng之外的线程上

是否有方法将异常/错误从并行流传播到启动并行流的线程??或者,必须在“主线程”上进行所有登录验证