このテストでは、\ TestResultsとテスト展開の混乱が深刻です。 今私はそれを完全にオフにしようとしていますが、何も動作しません。 hereから :VS2012のテスト展開をオフにする方法
は、テストがより迅速に実行されるように、ビルド出力ディレクトリに直接あなたのユニットテストを実行することを検討してください。これは、テストをチェックインした後にビルドサーバー上で特に便利です。 これを行うには、ソリューションに.runsettingsファイルを追加し、Falseを含めて、Test、Test Settingsメニューでファイルを選択します。DeploymentItemAttributeがまったく使用されていないテスト実行でも同じ結果が発生します。 ただし、Webテストと負荷テスト、コード化されたUIテスト、アプリケーションをリモートマシンに展開するテストに必要な.testsettingsファイルを使用している場合は、展開フォルダの使用を避けることはできません。
string text = File.ReadAllText("test.txt");
そして、それはこのファイルを検索する場所を推測:
は、私はそれで1行を持つ単一のユニットテストファイルが含まれている唯一のC#のユニットテストプロジェクトで空のソリューションを作成しようとしましたか? C:hereが説明するように
test.txtの\コード\ TestDeployment \ TestResults \ iLonely_ILONELY-PC 2013年2月17日13_33_37 \アウト\私は、解決策にtest.runsettingsファイルを追加しようとしました:
<!-- MSTest adapter --> <MSTest> <MapInconclusiveToFailed>True</MapInconclusiveToFailed> <CaptureTraceOutput>false</CaptureTraceOutput> <DeleteDeploymentDirectoryAfterTestRunIsComplete>False</DeleteDeploymentDirectoryAfterTestRunIsComplete> <DeploymentEnabled>False</DeploymentEnabled> </MSTest>
テスト - >テスト設定 - >テスト設定ファイルを選択してテストを実行しました... 結果は同じでした。
Output \ bin {Configuration}フォルダからテストを実行する方法を教えてもらえますか?
重要:.testsettingsファイルがありません.ExplitItem属性は使用しません。
相対パス名でファイルをロードするコードはすべて壊れています。あなたのテストはあなたに問題を示した、メッセンジャーを撃つことはありません。 –
私はこのテストを書いて、ファイルを調べる場所とテストを実行する場所を確認しました。だから失敗するはずだった。 – lonelyass