.Net (c#) を使用して Selenium WebDriver を使用して多数のテスト ケースを作成しましたが、私の質問は次のとおりです。
すべてのテスト ケースをスケジュールどおりに実行する方法はありますか?
現在、Visual Studio でテスト ケースを手動で実行しています。
何か助けはありますか?
.Net (c#) を使用して Selenium WebDriver を使用して多数のテスト ケースを作成しましたが、私の質問は次のとおりです。
すべてのテスト ケースをスケジュールどおりに実行する方法はありますか?
現在、Visual Studio でテスト ケースを手動で実行しています。
何か助けはありますか?
Jenkins / Hudsonは、きちんとしたインターフェースを備えたもう1つの優れたサードパーティのオープンソース継続的インテグレーションツールです。かなり良いコミュニティとたくさんのプラグイン/アドオン。
セットアップと実行も非常に簡単です。詳細はこちら。
TeamCity などの継続的統合サービスからテストを実行するようにスケジュールできます。
CruiseControl はオープン ソースであり、TeamCity でできることを実行できます (すばらしいインターフェイスがなくても、理解に時間がかかる場合があります)。
http://cruisecontrol.sourceforge.net/
MSTest のコマンド ライン オプションのドキュメントは、次の場所にあります。
http://msdn.microsoft.com/en-us/library/ms182489(v=vs.80).aspx
これをバッチ ファイルにラップし、Windows スケジュール タスクを使用して起動できます。
すべてのテストをロードする場合は、次のように非常に簡単です。
mstest.exe /testcontainer:Assembly.dll
Assembly.dll
コンパイル済みのテスト プロジェクト アセンブリに置き換えます。MSDN のドキュメントで十分です。そうでない場合は、お気軽に戻って質問してください