2015-06-14 23 views
0

我想說我的問題相當缺乏信息,我需要一些確認而不是真正的問題。似乎有人有類似的問題question當Jenkins和nUnit運行硒測試時,瀏覽器不出現,但是有效結果

爲了POC的原因,我整理了一臺機器(Windows Server 2012R2),其中安裝了Jenkins並使用nunit執行了Selenium UI測試。 nunit測試是由Specflow生成的。

我可以這樣做:

  • 安裝詹金斯通過有效的用戶不被服務運行
  • 詹金斯解釋
  • 設定Jenkins正常
  • 它可以拉從TFS-GIT
  • 源代碼
  • 它可以編譯C#解決方案
  • 它可以執行測試項目
  • 測試結果是正確的

硒插件安裝在詹金斯,但我不認爲這是在這種情況下使用,因爲文本執行將執行NUnit的,並將它與其他一切交易。

目前我不需要將測試執行委託給其他Jenkins從站或機器的功能,因爲Jenkins確實只有一個編譯任務。編譯,執行和測試運行可以並行,機器能夠處理它。但是,當我登錄Jenkins運行的服務器時,我會觀察CI構建期間會發生什麼(編譯和測試執行),但是我看不到瀏覽器(Firefox)啓動,但是,測試結果和日誌顯示瀏覽器已執行。

我做了什麼至今:

  • 詹金斯運行作爲服務,該帳戶爲現有帳戶

如果我遙控器與被設置爲服務帳戶的機器,那麼我看不到瀏覽器會被執行,但是,日誌顯示發生了一些事情。

我的問題是,當詹金斯執行我的測試時,發生了什麼?如果我在同一臺機器上執行Jenkins從控制檯使用的命令,那麼我可以看到Firefox啓動,測試中編寫了什麼,結果在result.xml中。我可以接受結果作爲有效結果嗎?我可以以瀏覽器真正執行的方式以某種方式設置Jenkins(當我看到它時,我可以相信它))?

回答

相關問題