我正在使用一个自动化测试框架,该框架使用Cucumber创建测试脚本,基本上是BDD方法,并生成JSon结果。
我正在尝试为我的框架实现并行运行功能。我可以以某种方式在Parallel中执行每个方案,但是由于多个线程试图访问结果文件,因此无法生成json结果。
黄瓜并联运行通过以下链接实现 https://github.com/cucumber/cucumber-jvm/pull/1118/commits/ab8a0d38ace369a756f201d240c906fdd8111c74
我们拥有使用常规脚本开发并使用范围报告的框架,并且还具有并行运行功能(没有TestNG)。
如果我可以将范围报告转换为JSON报告,那可以解决我的问题。
有没有可用于此的转换器?还是为并行运行生成Cucumber JSON报告的其他更好的方法?
BDD和Cucumber框架的新手,请给我提出一些想法或一些代码段。