using System; using System.Collections.Generic; using System.Text; using mbunit = MbUnit.Framework; using MbUnit.Core; using nunit = NUnit.Framework; namespace MbUnitRowTest { public static class MyMethods { public static int Add(int a, int b) { return a + b; } } [nunit.TestFixture] public class MyNUnitTests { //This will test the above add method with various different values [nunit.Test] public void NUnitStyleTestForAdd() { int testOne = MyMethods.Add(1, 2); nunit.Assert.AreEqual(testOne, 3); int testTwo = MyMethods.Add(0, 0); nunit.Assert.AreEqual(testTwo, 1); int testThree = MyMethods.Add(-1, -2); nunit.Assert.AreEqual(testThree, -3); } [nunit.Test] [nunit.ExpectedException(typeof(nunit.AssertionException))] public void NUnitStyleTestforAddFailing() { int testThree = MyMethods.Add(2, 2); nunit.Assert.AreEqual(testThree, 5); } } [mbunit.TestFixture] public class MyMbUnitTests { [mbunit.RowTest] [mbunit.Row(1, 2, 3)] [mbunit.Row(0, 0, 1)] [mbunit.Row(-1, -2, -3)] [mbunit.Row(2, 2, 5, ExpectedException = typeof(MbUnit.Core.Exceptions.AssertionException))] public void TestForAddMethod(int a, int b, int expected) { int test = MyMethods.Add(a, b); mbunit.Assert.AreEqual(test, expected); } } }