NUnitをみるその1
ひとまずサンプルから見ようっと。
namespace NUnit.Samples { using System; using NUnit.Framework; [TestFixture] public class SimpleCSharpTest { protected int fValue1; protected int fValue2; [SetUp] public void Init() { fValue1= 2; fValue2= 3; } [Test] public void Add() { double result= fValue1 + fValue2; // forced failure result == 5 Assert.AreEqual(6, result, "Expected Failure."); } [Test] public void DivideByZero() { int zero= 0; int result= 8/zero; } [Test] public void Equals() { Assert.AreEqual(12, 12, "Integer"); Assert.AreEqual(12L, 12L, "Long"); Assert.AreEqual('a', 'a', "Char"); Assert.AreEqual((object)12, (object)12, "Integer Object Cast"); Assert.AreEqual(12, 13, "Expected Failure (Integer)"); Assert.AreEqual(12.0, 11.99, 0.0, "Expected Failure (Double)."); } [Test] [ExpectedException(typeof(InvalidOperationException))] public void ExpectAnException() { throw new InvalidCastException(); } [Test] [Ignore("ignored test")] public void IgnoredTest() { throw new Exception(); } } }
なんか、JUnit4ライクなんだねえ。
JUnit4はあんまし好きじゃないんだけど、まああんまり違和感はない。
ひとまず何も考えず実行。。。。ありゃ?log4netがたんないって言われた。
んじゃあ、まずはlog4net足すところからか。