2016-11-24 17 views
0

我爲POC原因組裝了一臺計算機(Windows Server 2012R2),並安裝了Jenkins並使用msunit執行Selenium UI測試當Jenkins和MSUnit運行Selenium測試時,瀏覽器不出現,但是有效結果

但是,當我登錄Jenkins運行的服務器並觀察CI構建過程中發生了什麼(編譯和測試執行)時,我看不到瀏覽器(Firefox)會自動啓動,但是,測試結果和日誌顯示瀏覽器已執行。

我的問題是,當我的測試由Jenkins執行時發生了什麼?如果我在同一臺機器上執行visual studio的命令,那麼我可以看到Firefox啓動,測試中編寫了什麼,結果在result.trx中。我可以以瀏覽器真正執行的方式設置Jenkins (當我看到它時,我可以相信它:)

+0

你能告訴你是否使用任何插件來運行或只是命令來執行這些測試? –

+0

雅我使用MSTest插件,測試正在運行和測試的結果在構建日誌中看到,但瀏覽器不打開..不知道如何執行 –

+0

你必須使用MSTestRunner插件,因爲MSTest插件只用於轉換結果將TRX文件歸檔爲JMX文件。 –

回答

0

在Jenkins運行硒測試用例時,它們默認在後臺執行。

您的Jenkins可能配置爲在某些視頻緩衝區中運行這些測試用例(通常發生在Linux上,但也可以在Windows上配置)或處於無頭狀態。

至於你的問題,如果你使用MSTest,它基本上用於將測試用例從trx轉換爲JMX格式,但也可用於運行硒測試。當你在詹金斯運行同樣的東西時,它將在任何從屬或主人的後臺運行。

+0

我正在使用MSTestRunner Plugin ....我如何從詹金斯運行測試,以便我可以看到瀏覽器自動打開 –

+0

抱歉,但您實際上看不到它。它將在後臺運行或處於無頭狀態。 –

+0

是他們的其他方式嗎? –

相關問題