我正在研究BDD(使用c#编写的selenium webdriver)。 对于顺序执行,我们使用的是nunit,但现在客户端需求是并行执行。 通过这么多文档,但只找到了Pnunit。 到目前为止执行的步骤
但它也不起作用。 它说在dll下找不到类。 请提供任何建议。
-Neeraj
答案 0 :(得分:1)
使用标准测试运行器的Specflow不支持并发执行,因为Specflow引擎本身不是线程安全的。此问题已得到解决,目前正在测试中,固定代码应在未来几周内合并。请参阅讨论here和here
可以使用app域隔离来并行运行测试,Specflow +和NCrunch使用这种技术。
答案 1 :(得分:1)
我开发了一种并行运行硒测试的方法,我在这里写过http://blog.dmbcllc.com/running-selenium-in-parallel-with-any-net-unit-testing-tool/
答案 2 :(得分:1)
你可以试试这个工具https://github.com/qakit/ParallelTestRunner。我开发它是为了并行运行NUnit测试(实际上它将并行运行而不是测试,而是测试lib中的testfixtures)。对我来说工作正常=)。如果您将面临任何问题报告我,将尝试解决。