提前感谢您对它的研究。我们正面临着一个问题,在竹子CI上运行我们的单元测试。我们使用的是Karma-Chrome-Launcher (在我们的受限环境中下载PhantomJS有一些问题)。在我们的本地机器上,测试运行得很好,没有任何问题。然而,在竹子CI中,它试图启动chrome (我可以在任务栏中看到它已经启动了chrome实例),但它永远无法连接到Karma服务器,因此永远无法运行任何测试。如果我在竹子代理上手动打开chrome,并输入localhost://9876,它将运行测试。
它尝试了三次,每次都会因为没有捕捉到chrome而抛出60000秒的超时错误。
我们安装了最新版本的chrome(53.*)。Karma版本为0.13.15 Karma-chrome-launcher版本为0.2.3
我有一些具体的问题-- 1)在实际的chrome浏览器上运行单元测试是否可行? 2)如果可行,那么我们需要在配置中进行哪些特定的设置? 3)我们需要在竹子服务器上进行哪些特定的设置?
发布于 2016-09-16 14:37:01
才能运行它。对于那些可能正在苦苦挣扎的人,下面是我所做的更改- 1)通过自定义启动器配置使用浏览器的无沙盒版本2)将karma升级到0.13.22。版本(0.13.15有问题)
https://stackoverflow.com/questions/39462295
复制相似问题