2016-08-09 173 views
1

我想在Bamboo中安裝一個工作來運行用C#和Webdriver編寫的Visual Studio 2015中的一些函數測試,並且我可以找到關於如何在Bamboo中運行此測試的任何特定文檔。我在我的機器上創建了sln文件,並且所有測試都生成了一個播放列表,我如何在Atlassian Bamboo中執行此步驟?有沒有人有我可以使用的一個信息/提示?在Bamboo中運行NUnit webdriver測試

+0

你有沒有試過看[文檔](https://confluence.atlassian.com/bamboo/configuring-a-test-task-289277052.html)? – stuartd

+0

我做了... ..不知道爲什麼測試沒有運行。謝謝回覆。 – MihaiAlex1986

+0

你有沒有想過這個想法?我發現了很多教程和視頻,但我仍然無法針對部署運行Selenium測試。可以相當漂亮請詳細解釋你是如何得到這個工作的?還是你放棄了? –

回答

0

你應該有三個步驟來配置你問什麼:

  • 使用硒電網。目標是有一個集線器(和至少一個節點)。您可以在seleniumhq.github.io上找到相關文檔:假設您正在使用Selenium Grid on http://a.b.c.d:4444/;

    • 可以運行硒的輪轂:

      java -jar selenium-server-standalone.jar -role hub 
      
    • 可以運行硒的節點(連接到集線器)。例如,如果你想使用IEDriver,您可以使用

      java -Dwebdriver.ie.driver=IEDriverServer.exe -jar selenium-server-standalone-2.53.1.jar -port 5555 -role node -hub http://a.b.c.d:4444/grid/register -browser "browserName=internet explorer,version=11,platform=WINDOWS,maxInstances=10" 
      
  • 你需要有NUnit的測試使用的是遠程網絡驅動器上運行您的節點。例如:

    DesiredCapabilities capability = DesiredCapabilities.InternetExplorer(); 
    var driver = new RemoteWebDriver(new Uri("http://a.b.c.d:4444/wd/hub"), capability); 
    
    driver.Navigate().GoToUrl("http://www.google.ch"); 
    
  • 在您的Bamboo任務的配置,你需要有一個NUnit的亞軍配置(以及一個NUnit的解析器,如果你想要得到的結果)。
+0

你好朱利安,感謝你的回覆,請讓我知道你的更新,當你有時間檢查它:) – MihaiAlex1986

+0

這可能需要幾天,因爲我正在等待一個同事從度假回來。 –

+0

所以...我有項目建立在竹與MSBuild任務,並與NUnit運行測試,我在日誌中得到以下11-Aug-2016 13:23:11 \t測試運行:0,錯誤: 0,失敗:0,不確定:0,時間:0.055277秒 11-Aug-2016 13:23:11 \t未運行:0,無效:0,忽略:0,跳過:0 11-Aug-2016 13: 23:11 – MihaiAlex1986