1

何らかの理由で、からテストを実行するときにDeploymentEnabledフラグが考慮されません。つまり、ファイル内で明示的に設定していますが、あたかもwasであるかのようです。 orderedtestDirectoryPathDeploymentEnabledTrueFalse.runsettings

解決策は見つかりませんでしたが、私の質問はこれと密接に関連しているようです。

VS Enterprise 2015 を実行しています。

どんな手掛かり?

4

1 に答える 1

0

私の理解では、設計上、順序付けられたテストを機能させるにはファイルをデプロイする必要があります。

したがって、単体テスト クラスで必要なすべての場所に同様のコードを追加しました。

<TestMethod()>
<DeploymentItem("Test Files\MyInputFile.txt", "Test Files")>
Public Sub ...

私の .runsettings ファイルで に設定DeployementEnabledするTrueと、動作します。欠点は、更新するユニットテストがたくさんあったことDeploymentItemです...

マイクロソフトから:

順序付きテストでは、各テストは自己完結型で独立しています。そのため、実行される各テスト間で環境の状態は保持されません。

私はそれが質問に答えると思います。

于 2017-01-13T13:44:10.500 に答える