.net 核心中的 Nunit 并行属性
Nunit parallel attributes in .net core
我的问题很简单,但在 Google 中找不到任何相关信息。
我使用 NUnit3 和 NunitAdapter 运行 通过 Visual Studio 我的测试或构建代理上的 dotnet 测试。我需要添加属性 [assembly: Parallelizable()]
和 [assembly: LevelOfParallelism()]
.
但是netCore项目还没有assemblyInfo.cs而且我不知道在哪里添加这个属性。应该放在哪里?
P.S:我以前从未使用过 netCore,我们几天前就迁移到了它。
您可以将该属性放置在您喜欢的任何文件中,不必是 AssemblyInfo.cs
。话虽如此,我喜欢将这些东西分开,否则它们很容易被遗漏,所以我建议您将它们放在一个不同的文件中,并且可能将其命名为 AssemblyInfo.cs
.
如前所述into NUnit documentation您可以在测试级别指定可并行化属性
- ParallelScope.Self = 测试本身可能 运行 与其他测试并行
- ParallelScope.Children = 子测试可能 运行 彼此并行
- ParallelScope.Fixtures = 灯具可能 运行 彼此平行
例如
[TestFixture]
[Parallelizable(ParallelScope.All)]
或者,您可以添加一个文件并将其命名为 AssemblyInfo.cs
我的问题很简单,但在 Google 中找不到任何相关信息。
我使用 NUnit3 和 NunitAdapter 运行 通过 Visual Studio 我的测试或构建代理上的 dotnet 测试。我需要添加属性 [assembly: Parallelizable()]
和 [assembly: LevelOfParallelism()]
.
但是netCore项目还没有assemblyInfo.cs而且我不知道在哪里添加这个属性。应该放在哪里?
P.S:我以前从未使用过 netCore,我们几天前就迁移到了它。
您可以将该属性放置在您喜欢的任何文件中,不必是 AssemblyInfo.cs
。话虽如此,我喜欢将这些东西分开,否则它们很容易被遗漏,所以我建议您将它们放在一个不同的文件中,并且可能将其命名为 AssemblyInfo.cs
.
如前所述into NUnit documentation您可以在测试级别指定可并行化属性
- ParallelScope.Self = 测试本身可能 运行 与其他测试并行
- ParallelScope.Children = 子测试可能 运行 彼此并行
- ParallelScope.Fixtures = 灯具可能 运行 彼此平行
例如
[TestFixture]
[Parallelizable(ParallelScope.All)]
或者,您可以添加一个文件并将其命名为 AssemblyInfo.cs