2

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

MSTestからどのように引数を取得しますか?

4

2 に答える 2

1

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

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

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

あなたが以下を持っている場合...

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

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

于 2008-10-08T04:56:58.023 に答える
0

おそらく、 GetCommandLine ()を使用できます。

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

于 2008-10-08T04:42:51.610 に答える