public void Execute_DotNet_Test_Command_Line() { var dotNetTestRunner = new DotNetTestRunner(_rpcServerMock, _process); var coverageContext = new CoverageContext(); var testProjectOutputPath = "bin/debug"; dotNetTestRunner.Run(coverageContext, testProjectOutputPath); _process.Received(1).Execute(Arg.Is("dotnet"), Arg.Is("test --no-build"), Arg.Any <string>()); }
public void Start_Rpc_Server_Before_Running_Tests() { var dotNetTestRunner = new DotNetTestRunner(_rpcServerMock, _process); var testProjectOutputPath = "bin/debug"; var coverageContext = new CoverageContext(); dotNetTestRunner.Run(coverageContext, testProjectOutputPath); Received.InOrder(() => { _rpcServerMock.Start(Arg.Any <CoverageContext>()); _process.Execute(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>()); }); }
public void Disregard_Lack_Of_Trailing_slash() { var dotNetTestRunner = new DotNetTestRunner(_rpcServerMock, _process); var coverageContext = new CoverageContext(); string testProjectOutputPath; string expectedProjectName; if (IsWindows) { testProjectOutputPath = @"c:\git\project\src\projectname\bin\debug\netcoreapp1.1"; expectedProjectName = @"c:\git\project\src\projectname"; } else { testProjectOutputPath = @"/home/user/git/project/src/projectname/bin/debug/netcoreapp1.1"; expectedProjectName = @"/home/user/git/project/src/projectname"; } dotNetTestRunner.Run(coverageContext, testProjectOutputPath); _process.Received(1).Execute(Arg.Any <string>(), Arg.Any <string>(), Arg.Is(expectedProjectName)); }