2

私たちのビルド プロセスでは、現在、CruiseControl.NET から呼び出された NAnt タスクから呼び出された MBUnit 2.x テストを使用しています。ローカルで Gallio と MBUnit 3.x にアップグレードし、VS2008 からテストを実行できるようになりました。ビルド プロセスをアップグレードするのに問題があります。CruiseControl.net からテストを実行するか、NAnt からテストを実行するかの 2 つのオプションがあるようです。これに基づいて、私は2つの質問があります:

  1. 他のすべての条件が等しい場合、これらのテストは NAnt または CruiseControl.net のどこで実行する必要がありますか、それとも本当に問題になるのでしょうか?

  2. NAntでこの種のことをするのが好きなら、それを実装する方法のドキュメントや例はありますか? Gallio インストールの Gallio\extra\CCNet ディレクトリに、CC.NET ソリューションのドキュメントが見つかりました。

ありがとう

4

1 に答える 1

1

Gallioを使用したビルドの一部としてテストを実行するためのオプションは、MbUnitv2を使用した場合と同様です。

Gallio.NAntTasks.dllおよびGallio.MSBuildTasks.dllで提供されているタスクを使用して、NAntまたはMSBuildスクリプトからテストを実行することをお勧めします。

ただし、CCNet構成から直接テストを実行する場合は、CCNetタスクを追加してGallio.Echo.exeプログラムを実行できます。

他の誰かがブログに書いたNAntタスクに関するもう少し情報があります。最近のリリースでは詳細の一部が変更されていますが、正しい方向に進むはずです。

http://testdrivendevelopment.wordpress.com/2008/12/01/use-nant-to-run-mbunit-tests-using-gallio/

于 2009-09-02T09:20:16.893 に答える