title: Starting an application from NUNIT Test
body: <p>I have to run a nuit where first I have to start an application i.e word.exe and than let it run for 50 seconds than stop it and assert how many times a value is logged. 
  I have the code below that will read the log file and assert it is true or not. But 
  I am not sure how to start an application from NUNIT and let it run for 50 seconds than stop it and than run the test. </p>
  
  <p>So in the following test I have to start my application xyz.exe first let it run for 50 seconds than I stop and assert. Any ideas how to get it done. thanks </p>
  
  <pre><code>- [Test] 
         public void logtest()
         {
             // arrange
             ILog log = LogManager.GetLogger(typeof (LoggingIntegrationTests));
             string  = "Error 2";
  
             // act
             log.Info(dataToLog);
  
             // assert
             LogManager.Shutdown();
             var matches = Regex.Matches(File.ReadAllText(logfile), dataToLog);
             Assert.AreEqual(3, matches.Count);
         }
  </code></pre>