0

単体テストにはMicrosoftVisualStudioテストツールアセンブリを使用します。

そして、単体テストの1つから、テキストファイルをロードするクラスをテストします。

問題は、単体テストの実行時に、becomsのルートディレクトリです。

C:\ Users \ Foo \ Documents \ Visual Studio 2010 \ Projects \ MyProject \ TestResults \ Foo_HisComputer 2012-07-03 13_50_45 \ Out

そのため、ファイルが見つかりません。

メインアプリケーションのルートパスを使用するように単体テストランタイムを強制しますが、各単体テストの実行後に生成されるTestResultsフォルダーは使用しないようにするにはどうすればよいですか?

4

1 に答える 1

2

テキストファイルを出力に追加できます:

[TestClass]
[DeploymentItem("textfile.txt")]
public class BaseUnitTest
{
}

プロジェクトにテキスト ファイルを設定し、それを出力フォルダーにコピーする必要があります。

それ以外の場合は、次のリンクが役立つ場合があります。

http://msdn.microsoft.com/en-us/library/ms243187.aspx

于 2012-07-03T12:03:46.363 に答える