所以,我有一個合理數量的硒測試。我希望它們通過批處理腳本,nunit-console和RemoteWebDriver在後檯安靜地運行。我已經有了這個設置。我還希望能夠與使用nunit的visual studio 2013中的其他驅動程序一起運行相同的測試(與我一起觀看,調試,編寫新測試等)。我已經設置好了。問題是我想能夠同時運行它們。有沒有辦法查看硒測試是通過nunit還是nunit控制檯運行?
我在考慮檢查調用程序是否是nunit vs nunit-console來決定使用哪個驅動程序,但我有點不確定該如何設置它。
我認爲:
bool isConsole = Process.GetProcessesByName("nunit-console")
.FirstOrDefault(p => p.MainModule.FileName.StartsWith(@"C:\Program Files (x86)\NUnit 2.6.4\bin")) != default(Process);
if (isConsole)
{
// remote
}
else
{
// ff,chrome,etc...
}
然而,這不會讓我在後臺悄悄運行套件,而在視覺工作室運行單獨的測試。
這正是我希望做的。謝謝! –