并行运行NUnit SetUpFixtures和TestFixtures,但不进行测试

时间:2018-12-12 12:01:33

标签: c# .net nunit

我对NUnit功能的理解有点问题,阅读文档并没有帮助我:D 所以,我有什么:

  • 具有Parallelizable(ParallelScope.Fixtures)的测试程序集 属性;
  • 标记为SetUpFixture的类;
  • 很多派生 标记为TestFixture的类;
  • 每种测试方法很多 他们;
  • 自己的测试框架,可为每个灯具创建测试数据库 并在执行测试方法后还原更改。

我想并行运行每个TestFixture,但不测试方法。

[SetUpFixture]
public abstract class BaseSetUpFixture
{
    [OneTimeSetUp]
    // database creation

    [OneTimeTearDown]
    // database deleting

    protected void MakeTestThroughDatabase(Action<DbContext> action)
    {
        // perform test
    }
}

[TestFixture]
public class SomeTests : BaseSetUpFixture
{
    [Test]

    [Test]

    [Test]
}

[TestFixture]
public class SomeOtherTests : BaseSetUpFixture
{
    [Test]

    [Test]

    [Test]
}

感谢关注:)

0 个答案:

没有答案