2

Visual Studio テスト プロジェクトに [TestMethod] があります。プロジェクトをビルドすると、dll が取得されます。Visual Studio のユーザー インターフェイスからテストを実行したくありません。

  1. コマンド プロンプトからテストを実行できるように、テスト プロジェクトの exe を生成する方法はありますか?

  2. プロジェクトの種類をクラス ライブラリからコンソール アプリケーションに変更すると、Main 関数が必要になります。Main() から TestMethod を呼び出す方法はありますか

4

4 に答える 4

2

テストを実行できる EXE (mstest.exe) が既にあるはずです。Visual Studio の外部でテストを実行する必要があり、既にこれを実行できるビルド自動化ソリューションを使用していない場合は、mstest.exe を呼び出してテストを実行できます。

http://msdn.microsoft.com/en-us/library/ms182489(VS.100).aspx

于 2012-09-27T11:57:54.200 に答える
2

メニューから Visual Studio 内で単体テストを実行できます: Test -> Run -> ...

2 つのオプション: - 現在のコンテキストでのテスト - すべてのテスト

コンテキストは、プロジェクト レベル、クラス レベル、またはメソッド レベルのいずれかです。テスト クラス内のマーカーを置く場所、またはソリューション エクスプローラーでクラス/ファイル/プロジェクトを選択したかどうかによって異なります。

ホットキーの組み合わせ CTRL + R、T を使用して現在のコンテキストでテストを実行するか、CTRL + R、A を使用してすべてのテストを実行できます。

編集:参照コメント。

于 2012-09-27T11:15:28.657 に答える
0

TFS - Microsoft Team Foundation Server (スタンドアロンのサーバー側アプリケーション システム) を利用して、プロジェクトを構築し、その中でテストを実行することができます。

また、Visual Studio 内で実行することもできます (メニュー テスト -> 実行 -> ...)。

于 2012-09-27T11:22:14.050 に答える
0

あなたが欲しいのは、テスト自動化のためのある種のソフトウェアだと思います。私の会社ではJenkinsを使用しています。非常にうまく機能し、ソース管理ソフトウェアと一緒に使用して、誰かが何かをチェックインしたときにテストを実行することもできます.

于 2012-09-27T11:12:51.783 に答える