MSTest v2でテストを並列に実行する
MSTest v2ではデフォルトで直列にテストが実行されるようです。
テストを並列に実行したい場合は、Properties\AssemblyInfo.cs
に、以下の通り修正します。
AssemblyInfo.cs
using Microsoft.VisualStudio.TestTools.UnitTesting;
using ExecutionScope = Microsoft.VisualStudio.TestTools.UnitTesting.ExecutionScope;
[assembly: Parallelize(Workers = 4, Scope = ExecutionScope.ClassLevel)]
上記のWrokers
は並列するテストの個数を指定し、Scope
は並列化する単位(クラス毎かメソッド毎か)を指定します。
また、この単位だけは直列にしたいという場合は、クラスもしくはメソッドに以下の通りDoNotParallelize
属性を付加します。
[TestClass]
[DoNotParallelize()]
public class TestClass
{
}
[TestMethod()]
[DoNotParallelize()]
public void TestMethod()
{
}
Author And Source
この問題について(MSTest v2でテストを並列に実行する), 我々は、より多くの情報をここで見つけました https://qiita.com/kazuhirox/items/bd93b0533172360bccd0著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .