在 nunit 中并行执行 bdd 测试用例
parallel execution in nunit for bdd test cases
我正在研究 BDD(使用 C# 用 selenium webdriver 编写)。
对于顺序执行,我们使用的是 nunit,但现在客户要求是并行执行。
浏览了这么多文档,但只找到了 Pnunit。
到目前为止执行的步骤
- 已下载 pnunit
- 更改设置方法使用 pnunit
- 创建了agent.conf个文件
- 运行 "agent agent.conf" 启动代理
- 创建了 app.conf 文件用于并行执行
- 运行 "launcher app.conf" 执行
但它也不起作用。
说在dll下找不到class。
请提供任何建议。
-尼拉吉
Specflow 使用标准测试 运行ners 不支持并发执行,因为 Specflow 引擎本身不是线程安全的。此问题已得到解决,目前正在测试中,修复后的代码应该会在接下来的几周内合并。请看讨论here and here
可以使用应用程序域隔离来并行 运行 测试,Specflow+ 和 NC运行ch 使用此技术。
我开发了一种 运行 selenium 并行测试的方法,我在此处写过 http://blog.dmbcllc.com/running-selenium-in-parallel-with-any-net-unit-testing-tool/
您可以试试这个工具 https://github.com/qakit/ParallelTestRunner。我开发它是为了 运行 并行 NUnit 测试(实际上它会 运行 并行而不是测试,而是测试库中的测试装置)。对我来说很好=)。如果您将遇到任何问题报告我,将尽力解决。
我正在研究 BDD(使用 C# 用 selenium webdriver 编写)。 对于顺序执行,我们使用的是 nunit,但现在客户要求是并行执行。 浏览了这么多文档,但只找到了 Pnunit。 到目前为止执行的步骤
- 已下载 pnunit
- 更改设置方法使用 pnunit
- 创建了agent.conf个文件
- 运行 "agent agent.conf" 启动代理
- 创建了 app.conf 文件用于并行执行
- 运行 "launcher app.conf" 执行
但它也不起作用。 说在dll下找不到class。 请提供任何建议。
-尼拉吉
Specflow 使用标准测试 运行ners 不支持并发执行,因为 Specflow 引擎本身不是线程安全的。此问题已得到解决,目前正在测试中,修复后的代码应该会在接下来的几周内合并。请看讨论here and here
可以使用应用程序域隔离来并行 运行 测试,Specflow+ 和 NC运行ch 使用此技术。
我开发了一种 运行 selenium 并行测试的方法,我在此处写过 http://blog.dmbcllc.com/running-selenium-in-parallel-with-any-net-unit-testing-tool/
您可以试试这个工具 https://github.com/qakit/ParallelTestRunner。我开发它是为了 运行 并行 NUnit 测试(实际上它会 运行 并行而不是测试,而是测试库中的测试装置)。对我来说很好=)。如果您将遇到任何问题报告我,将尽力解决。