我会说我的问题相当缺乏信息,我需要一些确认而不是真正的问题。似乎有人有类似的问题question。
我把一台机器(Windows Server 2012R2)放在一起,用于安装Jenkins的POC,并使用nunit执行Selenium UI测试。 nunit测试由Specflow生成。
我能做到:
在Jenkins上安装了Selenium插件,但我不认为它是在这种情况下使用的,因为文本执行是关于执行nunit而且它处理其他所有内容。
目前我不需要将测试执行委托给其他Jenkins从属设备或机器的能力,因为Jenkins只有一个编译任务。编译,执行和测试运行可以并行,机器可以处理它。
但是,当我登录Jenkins运行的服务器并观察CI构建(编译和测试执行)期间发生的情况时,我无法看到浏览器(Firefox)启动,但测试结果和日志显示已执行浏览器。
到目前为止我做了什么:
如果我使用为服务设置的帐户远程登录计算机,那么我将无法看到浏览器将被执行,但是,日志显示已发生某些事情。
我的问题是,当我的测试由Jenkins执行时,黑客攻击发生了什么?如果我在同一台机器上执行Jenkins从控制台使用的命令,那么我可以看到Firefox启动,测试中编程的是什么,结果是在result.xml中。我可以接受结果作为有效结果吗?我能以某种方式以浏览器真正执行的方式设置Jenkins(当我看到它时我可以相信:))
答案 0 :(得分:1)
我认为这是因为您将Jenkins作为服务运行。服务不会显示在桌面上。解决方法是从CMD运行Jenkins或slave。
Jenkins windows slave service does not interact with desktop