« SAPソリューション完全解説 | Main | Yahoo! blog »

31 January 2005

NUnit 2.2

@IT:.NET Tools : NUnit入門 Test Firstのススメ [NUnit 2.0対応版]でもNUnitの解説がありますが、2.0と2.2ではメソッドの名前がちょっと変わったようですね。なので、備忘録。
例えばVisualStudioを使用したときに、nunit.frameworkを参照先に設定することや、テストクラスの属性に[TestFixture]、メソッドの属性に[Test]を付けることは基本的には同じ。
但し、@ITのサイトでは


Assertion.AssertEquals( "recorder.Point", 0, recorder.Point );
Assertion.Assert( "!recorder.IsHighest(1233)", !recorder.IsHighest(1233) );
となっていますが、2.2では

Assert.AreEqual(0, recorder.Point, "recorder.Point");
Assert.IsFalse(recorder.IsHighest(1233), "!recorder.IsHighest(1233)");
となります。Assertionクラスではなく、Assertクラスを使用します。また評価対象を先に記述して、メッセージを後に書くようなスタイルになっています。

[Test]
[Category("UC001")]
private void SampleMethod()
{
}

のようにCategory分けをすることでNUnit-GUIでカテゴリごとの実行も可能です。
それから[Suite]属性をつけることで、まとめて実行可能ですね。

public class AllTests
{
[Suite]
public static TestSuite Suite
{
get
{
TestSuite suite = new TestSuite("All Tests");
suite.Add(new OneTestCase());
return suite;
}
}
}

NUnit-GUIで見ると変な安心感に抱かれるので、ちゃんとテスト方針を立てて、テストケースを実装することが良いと思います。

TrackBack

TrackBack URL for this entry:
http://bb.lekumo.jp/t/trackback/517129/31023853

Listed below are links to weblogs that reference NUnit 2.2:

Comments

Hello! Do you use Twitter? I'd like to follow you if that would be okay. I'm definitely enjoying your blog and look forward to new posts.

Post a comment

Access Ranking

Powered by Six Apart
Sponsored links