public void SetRetriesCount_When_RetriesCountArgumentNotPresent()
 {
     string[] args = 
     {
         @"/resultsfile:C:\Results.trx",
         @"/testcontainer:C:\Frontend\Tests.dll",
         "/nologo",
         "/category:MSTestConsoleExtendedTEST",
         "/deleteOldResultsFiles:true",
         @"/newResultsfile:C:\ResultsNew.trx"
     };
     var consoleArgumentsProvider = new ConsoleArgumentsProvider(args);
     Assert.AreEqual<int>(0, consoleArgumentsProvider.RetriesCount);
 }
 public void SetTestResultsPath_WhenTestResultsPathContainsUnderscore()
 {
     string[] args = 
     {
         @"/resultsfile:C:\Results_FF.trx",
         @"/testcontainer:C:\Frontend\Tests.dll",
         "/nologo",
         "/category:MSTestConsoleExtendedTEST",
         "/retriesCount:3",
         "/deleteOldResultsFiles:true",
         @"/newResultsfile:C:\ResultsNew.trx"
     };
     var consoleArgumentsProvider = new ConsoleArgumentsProvider(args);
     Assert.AreEqual<string>(@"C:\Results_FF.trx", consoleArgumentsProvider.TestResultPath);
 }
Exemplo n.º 3
0
 public static void Main(string[] args)
 {
     string microsoftTestConsoleExePath = ConfigurationManager.AppSettings["MSTestConsoleRunnerPath"]; 
     var consoleArgumentsProvider = new ConsoleArgumentsProvider(args);
     var engine = new TestExecutionService(
         new MsTestTestRunProvider(consoleArgumentsProvider, LogManager.GetLogger(typeof(MsTestTestRunProvider))),
         new FileSystemProvider(consoleArgumentsProvider),
         new ProcessExecutionProvider(microsoftTestConsoleExePath, consoleArgumentsProvider, LogManager.GetLogger(typeof(ProcessExecutionProvider))),
         consoleArgumentsProvider,
         LogManager.GetLogger(typeof(TestExecutionService)));
     try
     {
         int result = engine.ExecuteWithRetry();
         Environment.Exit(result);
     }
     catch (Exception ex)
     {
         log.Error(string.Concat(ex.Message, ex.StackTrace));
     }
 }
 public void SetThreshold_When_ThresholdArgumentPresent()
 {
     string[] args = 
     {
         @"/resultsfile:C:\Results.trx",
         @"/testcontainer:C:\Frontend\Tests.dll",
         "/nologo",
         "/category:MSTestConsoleExtendedTEST",
         "/retriesCount:3",
         "/deleteOldResultsFiles:true",
         @"/newResultsfile:C:\ResultsNew.trx",
         "/threshold:5"
     };
     var consoleArgumentsProvider = new ConsoleArgumentsProvider(args);
     Assert.AreEqual<int>(5, consoleArgumentsProvider.FailedTestsThreshold);
 }
 public void SetQuotes_WhenArgumentValueContainsSpaces()
 {
     string[] args = 
     {
         @"/resultsfile:C:\Results1.trx",
         @"/testcontainer:C:\Frontend\Tests.dll",
         "/nologo",
         "/category:MSTestConsoleExtendedTEST",
         "/retriesCount:3",
         "/deleteOldResultsFiles:true",
         @"/newResultsfile:C:\Results New1.trx"
     };
     var consoleArgumentsProvider = new ConsoleArgumentsProvider(args);
     Assert.IsTrue(consoleArgumentsProvider.ConsoleArguments.Contains(@"/newResultsfile:""C:\Results New1.trx"""));
 }
 public void SetConsoleArgumentsWithoutRetriesCount_WhenRetriesCountPresent()
 {
     string[] args = 
     {
         @"/resultsfile:C:\Results1.trx",
         @"/testcontainer:C:\Frontend\Tests.dll",
         "/nologo",
         "/category:MSTestConsoleExtendedTEST",
         "/retriesCount:3",
         "/deleteOldResultsFiles:true",
         @"/newResultsfile:C:\ResultsNew1.trx"
     };
     var consoleArgumentsProvider = new ConsoleArgumentsProvider(args);
     Assert.IsFalse(consoleArgumentsProvider.ConsoleArguments.Contains("/retriesCount:3"));
 }
 public void SetDeleteOlsResultsFiles_WhenDeleteOlsResultsFilesArgumentNotPresent()
 {
     string[] args = 
     {
         @"/resultsfile:C:\Results1.trx",
         @"/testcontainer:C:\Frontend\Tests.dll",
         "/nologo",
         "/category:MSTestConsoleExtendedTEST",
         "/retriesCount:3",
         @"/newResultsfile:C:\ResultsNew1.trx"
     };
     var consoleArgumentsProvider = new ConsoleArgumentsProvider(args);
     Assert.AreEqual<bool>(false, consoleArgumentsProvider.ShouldDeleteOldTestResultFiles);
 }