如何在 NUnit 3 中使用测试套件

How to use test suite in NUnit 3

我正在使用 NUnit 3,但在使用测试套件时遇到问题。我看到了这个 Documentation page,但它是针对旧版本的,我在新文档中找不到任何内容。

这不起作用,因为 [Suite] 无效。

[Suite]
public static IEnumerable Suite
{
  get
  {
    ArrayList suite = new ArrayList();
    suite.Add(typeof(OneTestCase));
    suite.Add(typeof(AssemblyTests));
    suite.Add(typeof(NoNamespaceTestFixture));
    return suite;
  }

SuiteAttributehas been removed from NUnit 3(参见属性table)。

您应该在命令行 运行 中使用扩展的 Test Selection Language 来控制您想要 运行 的测试组,或者以不同的方式构建您的测试。