http://www.itarchitect.jp/technology_and_programming/-/35057-2.html
NUnitで書くとこんな感じになります。
JUnit4と大体同じだと思いますが、staticなクラスはテストできないので注意が必要です。
製品コードとテストコードがすぐ隣にあるのがいいですね。
using System; using NUnit.Framework; using NUnit.Framework.SyntaxHelpers; namespace jp.jw.sample.tips5_2 { public class CDPlayer { private bool opened; public bool isOpen() { return opened; } public bool open() { opened = true; return opened; } [TestFixture] public class CDPlayerTest { [Test] public void testOpenTray() { CDPlayer player = new CDPlayer(); Assert.That(player.isOpen(), Is.False); Assert.That(player.open(), Is.True); Assert.That(player.isOpen(), Is.True); Assert.That(player.opened, Is.True); } } } }