Visual studio 2015 雷沙珀。如何并行运行相同的NUnit TestFixture类?

Visual studio 2015 雷沙珀。如何并行运行相同的NUnit TestFixture类?,visual-studio-2015,nunit,resharper,Visual Studio 2015,Nunit,Resharper,有人实施了吗?如果我使用[Parallelizable]属性声明[TestFixture]类,我将无法与多个浏览器实例并行运行这个测试类(Selenium)。在Resharper->Options->unittesting中添加了多达4个程序集,没有任何帮助。但是,如果我有几个具有[Parallelizable]属性的不同测试类,那么它们会像在R#unit测试控制台中预期的那样并行运行。我遗漏了什么重要的一点 你的问题缺少一些细节,所以我假设你有 [Parallelizable] [TestFi

有人实施了吗?如果我使用
[Parallelizable]
属性声明
[TestFixture]
类,我将无法与多个浏览器实例并行运行这个测试类(Selenium)。在Resharper->Options->unittesting中添加了多达4个程序集,没有任何帮助。但是,如果我有几个具有
[Parallelizable]
属性的不同测试类,那么它们会像在R#unit测试控制台中预期的那样并行运行。我遗漏了什么重要的一点

你的问题缺少一些细节,所以我假设你有

[Parallelizable]
[TestFixture("browser1")]
[TestFixture("browser2")]
[TestFixture("browser3")]
public class MyTestClass
{
    public MyTestClass(string browserName) { ... }
    ...
}
这将创建一个这样的测试结构

MyTestClass
    MyTestClass("browser1")
    MyTestClass("browser2")
    MyTestClass("browser3")
也就是说,您将得到一个包含三个fixture实例的测试套件。当然,每个夹具依次包含您编写的所有测试

[Parallelizable]
属性适用于套件,而不是单个测试。该套件能够与其他可并行化套件、装置和测试并行运行。但是套件中的各个装置是不可并行的

在我的示例中,我可以使用
[parallelizable(ParallelScope.fixtures)]
使各个fixture可并行化。这表示“从这一点向下,您可以并行化装置。”

诚然,这是一个相当模糊的观点。我们应该想办法把它弄清楚


无论如何。。。如果我猜对了,我想我回答了你的问题。如果我没有,也许你可以编辑它,这样我们可以更好地提供帮助。

更详细地说:我有[TestFixture][Parallelizable(ParallelScope.Fixtures)]公共类SomeTest(){[OneTimeSetUp]公共void setupMethod(){//some code here}[OneTimeTown]公共void初始测试(){//some code here}[OneTimeTownMethod]{//some code here}问题是我们是否可以声明某个测试类将并行运行多少次。如果您使用的是
[TestFixture],则类似于[Parallelizable(ParallelScope.Fixtures)=3]或[Parallelizable(ParallelScope.Fixtures)=5]
如果没有参数,您就没有参数化的测试夹具,因此它只能实例化和执行一次。Parallelizable属性与创建实例无关,只与它们是否并行运行有关。您想要的语法不存在。您应该编辑原始问题以显示一些代码,因为它非常糟糕请留言,也许我们可以尝试不同的答案。