public void InIsolationArgumentProcessorMetadataShouldProvideAppropriateCapabilities() { var isolationProcessor = new InIsolationArgumentProcessor(); Assert.IsFalse(isolationProcessor.Metadata.Value.AllowMultiple); Assert.IsFalse(isolationProcessor.Metadata.Value.AlwaysExecute); Assert.IsFalse(isolationProcessor.Metadata.Value.IsAction); Assert.IsFalse(isolationProcessor.Metadata.Value.IsSpecialCommand); Assert.AreEqual(InIsolationArgumentProcessor.CommandName, isolationProcessor.Metadata.Value.CommandName); Assert.IsNull(isolationProcessor.Metadata.Value.ShortCommandName); Assert.AreEqual(ArgumentProcessorPriority.AutoUpdateRunSettings, isolationProcessor.Metadata.Value.Priority); Assert.AreEqual(HelpContentPriority.InIsolationArgumentProcessorHelpPriority, isolationProcessor.Metadata.Value.HelpPriority); Assert.AreEqual("--InIsolation|/InIsolation" + Environment.NewLine + " Runs the tests in an isolated process. This makes vstest.console.exe " + Environment.NewLine + " process less likely to be stopped on an error in the tests, but tests " + Environment.NewLine + " may run slower.", isolationProcessor.Metadata.Value.HelpContentResourceName); }
public void GetMetadataShouldReturnInProcessArgumentProcessorCapabilities() { var processor = new InIsolationArgumentProcessor(); Assert.IsTrue(processor.Metadata.Value is InIsolationArgumentProcessorCapabilities); }
public void GetExecuterShouldReturnInProcessArgumentExecutor() { var processor = new InIsolationArgumentProcessor(); Assert.IsTrue(processor.Executor.Value is InIsolationArgumentExecutor); }
public InIsolationArgumentProcessorTests() { this.isolationProcessor = new InIsolationArgumentProcessor(); }