Exemplo n.º 1
0
 public void StartProcessNormalNoArguments()
 {
     BetterProcessStartInfo info = new BetterProcessStartInfo("notepad.exe");
     var p = new BetterProcess.BetterProcess(info);
     _info = p.Start();
     var process = System.Diagnostics.Process.GetProcessById(_info.Id);
     Assert.AreEqual("notepad", process.ProcessName);
     Wait(() => !string.IsNullOrEmpty(process.MainWindowTitle), () => process = System.Diagnostics.Process.GetProcessById(_info.Id));
     AssertActiveWindow(_info.Id);
 }
Exemplo n.º 2
0
 public void StartProcessNormalWithArguments()
 {
     var fileInfo = new System.IO.FileInfo(GetCurrentFile());
     var info = new BetterProcessStartInfo("notepad.exe", fileInfo.FullName);
     var p = new BetterProcess.BetterProcess(info);
     _info = p.Start();
     var process = System.Diagnostics.Process.GetProcessById(_info.Id);
     Assert.AreEqual("notepad", process.ProcessName);
     var title = $"{fileInfo.Name} - Notepad";
     Wait(() => process.MainWindowTitle == title, () => process = System.Diagnostics.Process.GetProcessById(_info.Id));
     Assert.AreEqual(title, process.MainWindowTitle);
     AssertActiveWindow(_info.Id);
 }