
[英]How to execute NUnit test using NUnit.Runners package and psake?
[英]How to have playwright workers execute separate logical paths in an NUnit test?
我有一个 Playwright 测试,我正在通过以下命令运行 - do.net test -- NUnit.NumberOfTestWorkers=2
据我所知,这将与 2 名工人并行执行相同的测试。 我很好奇是否有任何方法可以让每个 worker go 沿着单独的逻辑路径走,也许取决于 worker id 或类似的东西? 例如:
if (workerId == 1) //做某事
else if (workerId == 2) //做点别的
最好的方法是什么?
至于我为什么要这个,我有一个 Blazor 服务器应用程序,它是一个聊天室,我想测试来自不同用户的文本更新(例如,这将由不同的工作人员 ID 表示)。 我还希望该解决方案具有可扩展性,例如:我可以输入 5000 名左右的工作人员来测试聊天室的大型可扩展性。
您似乎误解了NumberOfTestWorkers
设置的作用。 它只是告诉 NUnit 要设置多少个独立的测试工作器。 当并行运行时,它对 NUnit 如何在它的 workers 之间分配测试没有任何影响。 而且它不会导致单个测试运行多次。
通常,NUnit 不直接支持您尝试进行的负载测试。 您将不得不构建自己的东西,可能使用 NUnit 或尝试用于此类测试的框架。
很久以前,有一个叫做 pnunit 的东西,但我相信它不再保持最新状态了。 参见https://docs.plasticscm.com/technical-articles/pnunit-parallel-nunit
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.