Ejemplo n.º 1
0
        public void It_returns_null_when_no_test_runner_is_found()
        {
            var directoryMock = new DirectoryMock();

            var assemblyTestRunnerResolver =
                new AssemblyTestRunnerNameResolver(_directoryOfAssemblyUnderTest, directoryMock);

            var testRunner = assemblyTestRunnerResolver.ResolveTestRunner();

            testRunner.Should().BeNull();
        }
Ejemplo n.º 2
0
        public void It_finds_the_runner_in_the_same_folder_as_the_assembly_when_the_path_passed_is_to_the_assembly()
        {
            var directoryMock = new DirectoryMock();

            directoryMock.AddFile(_directoryOfAssemblyUnderTest, TestRunnerFileName);

            var pathToAssemblyUnderTest    = Path.Combine(_directoryOfAssemblyUnderTest, TestRunnerFileName);
            var assemblyTestRunnerResolver =
                new AssemblyTestRunnerNameResolver(pathToAssemblyUnderTest, directoryMock);

            var testRunner = assemblyTestRunnerResolver.ResolveTestRunner();

            testRunner.Should().Be(TestRunnerName);
        }
Ejemplo n.º 3
0
        public void It_returns_a_test_runner_even_when_multiple_test_runners_are_present()
        {
            var directoryMock = new DirectoryMock();

            directoryMock.AddFile(_directoryOfAssemblyUnderTest, TestRunnerFileName);
            directoryMock.AddFile(_directoryOfAssemblyUnderTest, "dotnet-test-someOtherTestRunner.dll");
            directoryMock.AddFile(_directoryOfAssemblyUnderTest, "dotnet-test-AndYetAnotherTestRunner.dll");

            var assemblyTestRunnerResolver =
                new AssemblyTestRunnerNameResolver(_directoryOfAssemblyUnderTest, directoryMock);

            var bestEffortTestRunner = assemblyTestRunnerResolver.ResolveTestRunner();

            bestEffortTestRunner.Should().NotBeNull();
        }