0
Visual Studio 2015でMSTestでこれを行う方法が見つかりません。実行中のすべてのテストでアパートメントの状態をMTAに指定するにはどうすればよいですか?Visual Studio 2015:マルチスレッドアパートメントでMSTestを使用してテストを実行する
Visual Studio 2015でMSTestでこれを行う方法が見つかりません。実行中のすべてのテストでアパートメントの状態をMTAに指定するにはどうすればよいですか?Visual Studio 2015:マルチスレッドアパートメントでMSTestを使用してテストを実行する
OPの質問の上記のコメントに従って、まずテスト設定ファイルを追加する必要があります。
ソリューションエクスプローラでプロジェクトを右クリックし、[追加] - > [新規アイテム] - > [テスト設定/テスト設定]をクリックします。そして、このファイルメニューで使用することができます:テスト - >テスト設定 - >テスト設定は、テキストエディタを使用して、このファイル
開くファイルを選択し、[Add/Edit]を次の値
<Execution>
<ExecutionThread apartmentState="MTA" />
</Execution>
あなたのテストの設定ファイルは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<TestSettings
id="ba23bf15-d0c7-48fc-b300-6f04c3fbe665"
name="TestSettings1"
enableDefaultDataCollectors="false"
xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Description><!--_locID_text="Description1"-->These are default test settings for a local test run.</Description>
<Deployment enabled="false" />
<Execution>
<ExecutionThread apartmentState="MTA" />
</Execution>
</TestSettings>
最後に、Visual Studioを再起動します。
これはあなたの質問にお答えしますか? https://stackoverflow.com/questions/4730498/mstest-setting-apartment-threading-to-mta –
@ alexander-pacha:それは2015年ではないからではありません。 .testsettingsファイルを2015年に作成しました。私は明らかに.runsettingsファイルを使用する方法を好むでしょう。 – Asher
しかし、TestSettingsファイルを取得する方法があります。ソリューションエクスプローラでプロジェクトを右クリックし、「追加 - >新規アイテム - >テスト設定/テスト設定」をクリックします。そして、このファイルはメニューで使用することができます: 'テスト - >テスト設定 - >テスト設定ファイルを選択' –