using System; using MbUnit.Framework; using MbUnit.ReSharperRunner; using MbUnit.ReSharperRunner.MbUnit; namespace MbUnit.ReSharper3.Tests { [TestFixture] public class TestActionRunnerFixture { [Test] public void RunTestMethod() { IMbUnitTestActionRunner tar = new MbUnitTestActionRunner(); MbUnitTestMethodAction tma = new MbUnitTestMethodAction("MbUnit.ReSharper.Tests", "MbUnit.ReSharper.Tests.DataActionRunnerFixture", "Compare(System.Int32 a, System.Int32 b)"); tar.Execute(tma); Assert.AreEqual(true, DataActionRunnerFixture.TestRunned); } [Test] public void RunTestFixture() { IMbUnitTestActionRunner tar = new MbUnitTestActionRunner(); MbUnitTestFixtureAction tfa = new MbUnitTestFixtureAction("MbUnit.ReSharper.Base.Tests", "MbUnit.ReSharper.Base.Tests.DataActionRunnerFixture"); tar.Execute(tfa); Assert.AreEqual(true, DataActionRunnerFixture.TestRunned); } [Test] public void RunTestFixture2() { IMbUnitTestActionRunner tar = new MbUnitTestActionRunner(); MbUnitTestFixtureAction tfa = new MbUnitTestFixtureAction("MbUnit.ReSharper.Base.Tests", "MbUnit.ReSharper.Base.Tests.DataActionRunnerFixture"); tar.RunResult += delegate(object sender, MbUnitRunEventArgs e) { Console.Out.WriteLine(e); }; tar.Execute(tfa); Assert.AreEqual(true, DataActionRunnerFixture.TestRunned); } } [TestFixture] public class DataActionRunnerFixture { [SetUp] public void TestSetup() { TestRunned = false; } public static bool TestRunned; [RowTest] [Row(1, 1)] [Row(2, 2)] public void Compare(int a, int b) { TestRunned = true; Assert.AreEqual(a, b); } } }