質問

Visual Studio 2008(Pro)のテストプロジェクトで、テストプロジェクトを作成し、プロジェクトプロパティを構成して、テストにコマンドライン引数を指定します。プロパティを設定しましたが、実際に引数を使用する方法がわからないことに気付きました。

MSTestから引数を取得するにはどうすればよいですか

役に立ちましたか?

解決

VS 2008テストはDLLにコンパイルされますが、DLLはコマンドライン引数を直接受け取ることはできません。

dllの構成ファイル「app.config」を追加し、代わりにそれを使用できます。

mstestは、その時点で実行されているテストコンテナの.configファイルのみをコピーすることに注意してください。

次のものがある場合...

mytest.dll
mytest.dll.config
lib.dll
lib.dll.config

mytest.dllからlib.dllを参照すると、テストの実行時にlib.dll.configがコピーされず、このためにテストが失敗する可能性があります。

他のヒント

GetCommandLine ( )。

編集:GetCommandLine()はwin32関数ですが、それに対応する.Net関数が必要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top