2011-07-03 9 views
2

プロジェクト用のNUnitテストを作成しようとしています。新しいクラスライブラリをソリューションに追加します。これは正しいプロジェクトタイプですか?GallioでNUnitテストを実行

私は、参照を追加しました:

using NunitFramework; 

をし、私のテストを追加しました。

私はGallioをインストールしましたが、正しく設定されているかどうかは分かりません。私はこれを使用するのが初めてで、あなたが実際にテストをどのように実行するか教えてくれることを願っています。

あなたは右クリックしてすべてのテストを実行することができます。あるいは、[Test]属性をクリックし、実行またはデバッグをクリックすると考えました。

また、テスト結果ウィンドウにテストをロードしてデバッグを実行するにはどうすればよいですか?

答えて

4

基本的には正しいです。ユニットテストは次のようになります:

using System; 
using NUnit.Framework; 

namespace Demo 
{ 
    [TestFixture] 
    public class SampleTestFixture 
    { 
     [Test] 
     public void SampleTest() 
     { 
     // my test here... 
     } 
    } 
} 

テストプロジェクト(クラスライブラリはOK)をデバッグモードでコンパイルします。今、あなたはNUnitのをサポートするすべてのランナーの中にあなたのテストスイートを実行することができます

  • どれGallioテストランナー(EchoPoSh snap-inIcarusなど)Gallioのテストランナーhereを使用する方法を説明する素敵なチュートリアルがあります。この例ではNUnitではなくMbUnitを使用していますが、すべて同じです。
  • 組み込みのNUnit GUIまたはconsoleランナー。
  • ご使用のVisual StudioのバージョンにMSテストツールが含まれている場合は、組み込みのVSテストランナー(Gallioによってインターフェイスされています)。テストツールのウィンドウでテストを見ることができるはずですが、最初にテストプロジェクトを作成しなかった場合、VSがプロジェクトをテストプロジェクトとして認識させるにはnasty trickがあります。
  • また、VSのアドインとして提供される軽量で高速のテストランナーであるTestDriven.Netを使用することもできます。 IMHO、VS IDEから単体テストを直接実行するのは確かに最も簡単で効率的な方法です。
+0

トレヴィン - 情報ありがとう! – AnonyMouse

関連する問題