2016-08-09 131 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