/// <summary> /// /// </summary> /// <param name="testMethodResolver"></param> /// <param name="outputWriter"></param> /// <param name="instanceProvider"></param> public TestRunner(TestMethodResolver testMethodResolver, OutputWriter outputWriter, ITestClassInstanceProvider instanceProvider) { _testMethodResolver = testMethodResolver; _outputWriter = outputWriter; _instanceProvider = instanceProvider; }
public void should_return_success_when_all_tests_pass() { var methodResolver = new TestMethodResolver(new FakeAssemblyResolver()); var runner = new TestRunner(methodResolver,_outputWriter, new TestClassInstanceProvider()); var testMethod = "Victoria.Test.Tests.Unit.AssertTests.TrueThrows"; var result = runner.Execute(testMethod); Assert.True(result); }
public void should_load_test_assemblies_provided_by_assembly_resolver() { var methodsResolver = new TestMethodResolver(new TestRunnerTests.FakeAssemblyResolver()); methodsResolver.LoadTestAssemblies(); Assert.Equal(1,methodsResolver.TestAssemblies.Count()); }