public void TestListingTests()
        {
            RunnerServer runnerServer = new RunnerServer("TestVisualNunitRunner", "VisualNunitTests.dll");
            RunnerClient runnerClient = new RunnerClient("TestVisualNunitRunner", Process.GetCurrentProcess());

            Assert.AreEqual(8, runnerClient.TestCases.Count);

            runnerClient.Disconnect();
        }
        public void TestRunningSuccessTest()
        {
            RunnerServer runnerServer = new RunnerServer("TestVisualNunitRunner", "VisualNunitTests.dll");
            RunnerClient runnerClient = new RunnerClient("TestVisualNunitRunner", Process.GetCurrentProcess());

            TestInformation testInformation = new TestInformation();
            testInformation.TestName = "VisualNunitTests.ExampleTestOne.TestOneSuccess";

            runnerClient.RunTest(testInformation);

            Assert.AreEqual(TestState.Success,testInformation.TestState);
            runnerClient.Disconnect();
        }
        public void TestRunningExceptionTest()
        {
            RunnerServer runnerServer = new RunnerServer("TestVisualNunitRunner", "VisualNunitTests.dll");
            RunnerClient runnerClient = new RunnerClient("TestVisualNunitRunner", Process.GetCurrentProcess());

            TestInformation testInformation = new TestInformation();
            testInformation.TestName = "VisualNunitTests.ExampleTestOne.TestOneException";

            runnerClient.RunTest(testInformation);

            Assert.AreEqual(TestState.Failure, testInformation.TestState);
            Assert.AreEqual("Failure: System.Exception : Test Exception",testInformation.FailureMessage);
            runnerClient.Disconnect();
        }