public void Should_use_mono_for_program_if_running_on_mono() { var envionrment = new ExecutionEnvironmentStub(); envionrment.IsMonoHandler = () => true; var nunit = new NUnitTask(envionrment); nunit.Program.ShouldEqual(new Path("mono")); }
public void NUnitPath_should_be_based_on_NUnitBinPath() { var envionrment = new ExecutionEnvironmentStub(); envionrment.IsMonoHandler = () => false; var nunit = new NUnitTask(envionrment); var binPath = new Path("NUnit") + "bin"; nunit.NUnitBinPath = binPath; nunit.NUnitPath.ShouldEqual(binPath + "nunit-console.exe"); }
public void Should_support_disabling_shadow_copy() { var environment = new ExecutionEnvironmentStub(); var nunit = new NUnitTask(environment); nunit.ShadowCopy = false; environment.RunHandler += (p, args, x) => { args.Contains("-noshadow").ShouldBe(true); }; nunit.Execute(); }
public void Should_support_disabling_logo() { var environment = new ExecutionEnvironmentStub(); var nunit = new NUnitTask(environment); nunit.ShowLogo = false; environment.RunHandler = (p, args, x) => { args.Contains("-nologo").ShouldBe(true); }; nunit.Execute(); }
public void Arguments_should_contain_Target() { var environment = new ExecutionEnvironmentStub(); var nunit = new NUnitTask(environment); nunit.Target = new Path("MyTests.dll"); environment.RunHandler += (p, args, x) => { args.Contains("MyTests.dll").ShouldBe(true); }; nunit.Execute(); }
public void Arguments_should_start_with_NUnitPath_on_mono() { var environment = new ExecutionEnvironmentStub(); environment.IsMonoHandler = () => true; var nunit = new NUnitTask(environment); environment.RunHandler += (p, args, x) => { args.StartsWith(nunit.NUnitPath.ToString()).ShouldBe(true); }; nunit.Execute(); }
public void Should_use_nunit_console_for_program_if_not_on_mono() { var envionrment = new ExecutionEnvironmentStub(); envionrment.IsMonoHandler = () => false; var nunit = new NUnitTask(envionrment); nunit.Program.ToString().EndsWith("nunit-console.exe").ShouldBe(true); }