私は、この .\TestResults とテスト展開の混乱にひどく悩まされています。今、私はそれを完全にオフにしようとしていますが、何も機能しません。ここから:
テストがより迅速に実行されるように、単体テストをビルド出力ディレクトリで直接実行することを検討してください。これは、テストをチェックインした後のビルド サーバーで特に役立ちます。 これを行うには、.runsettings ファイルをソリューションに追加し、False を含めて、[テスト]、[テスト設定] メニューでファイルを選択します。DeploymentItemAttribute がまったく使用されていないテスト実行でも、同じ効果が発生します。 ただし、.testsettings ファイルを使用している場合は、デプロイ フォルダーの使用を避けることはできません。このファイルは、Web テストとロード テスト、コード化された UI テスト、およびアプリケーションをリモート マシンにデプロイするすべてのテストに必要です。
単一のユニット テスト ファイルが含まれる C# ユニット テスト プロジェクトのみを使用して、空のソリューションを作成しようとしました
string text = File.ReadAllText("test.txt");
。このファイルには、単一の行が含まれています。C:\Code\TestDeployment\TestResults\iLonely_ILONELY-PC 2013-02-17 13_33_37\Out\test.txtここで説明されているように、ソリューションに test.runsettings ファイルを追加しようとしました:
<!-- MSTest adapter --> <MSTest> <MapInconclusiveToFailed>True</MapInconclusiveToFailed> <CaptureTraceOutput>false</CaptureTraceOutput> <DeleteDeploymentDirectoryAfterTestRunIsComplete>False</DeleteDeploymentDirectoryAfterTestRunIsComplete> <DeploymentEnabled>False</DeploymentEnabled> </MSTest>
テスト - >テスト設定 - >テスト設定ファイルを選択し、テストを実行して選択しました...結果は同じでした。
Output\bin{Configuration} フォルダーからテストを実行する方法を誰かに説明してもらえますか?
重要: .testsettings ファイルはありません。DeploymentItem 属性は使用しません。