NUnit (targeting .NET 5) does not run my TestFixture in parallel instances when using TestFixtureSource:
public class TestFixtureCases
{
public static IEnumerable Cases
{
get
{
yield return new TestFixtureData("string1");
yield return new TestFixtureData("string2");
yield return new TestFixtureData("string3");
}
}
}
[TestFixture]
[Parallelizable]
[TestFixtureSource(typeof(TestFixtureCases), nameof(TestFixtureCases.Cases))]
public class FixtureClass : BasicFixtureClass
{
public FixtureClass(string fixtureCase) : base(fixtureCase)
{ }
[Test]
public void test1()
{ }
[Test]
public void test2()
{ }
}
However, if I'm giving the FixtureCases like the below, it does run in multiple instances:
[TestFixture("string1")]
[TestFixture("string2")]
[TestFixture("string3")]
[Parallelizable]
public class FixtureClass : BasicFixtureClass
{
public FixtureClass(string fixtureCase) : base(fixtureCase)
{ }
[Test]
public void test1()
{ }
[Test]
public void test2()
{ }
}
NUnit (targeting .NET 5) does not run my TestFixture in parallel instances when using TestFixtureSource:
However, if I'm giving the FixtureCases like the below, it does run in multiple instances: