我正试图在.Net生态系统中的多个浏览器中并行执行测试 使用Selenium Grid和PNUnit作为框架。
我已经建立了集线器和节点,但我无法并行执行测试。有人可以帮我解决这个问题,还是指向一个资源,我可以从中学习使用PNUnit跨机器/浏览器执行并行测试?
我也阅读了很多关于Gallio的内容但是我没有找到解释如何建立在多台机器上运行的测试的教程。
谢谢, 肖恩
答案 0 :(得分:-1)
我不认为PNUnit是为NUnit网站设计的这类东西而设计的:
PNUnit不仅仅用于“随意”的并行操作,只是为了让测试运行得更快。相反,它旨在作为一种测试由分布式通信组件组成的应用程序的方法。
我会编写测试以获取一个参数,指定要使用的浏览器:
如果您正在从CI服务器运行这些测试,请查看它的并行任务,并将要测试的浏览器传递给这些任务。我知道CruiseControl.NET有这些。
如果您是手动运行,只需编写一个批处理脚本,可以触发与测试浏览器一样多的测试运行器