无法在Bamboo CI上运行Karma / Jasmine测试

时间:2016-09-13 04:36:51

标签: google-chrome karma-runner karma-jasmine bamboo

提前感谢您对此进行调查。我们在Bamboo CI上运行单元测试时遇到问题。我们正在使用Karma-Chrome-Launcher(在我们受限制的环境中下载PhantomJS时遇到一些问题)。在我们的本地机器测试中运行正常没有任何问题。 但是,在Bamboo CI中,它尝试启动chrome(我可以在任务栏中看到它已启动chrome实例)但它永远无法连接到Karma服务器,因此永远无法运行任何测试。 如果我在Bamboo Agent上手动打开chrome,并输入localhost:// 9876,它将运行test。

它会尝试三次,每次都会抛出60000秒超时错误,因为它没有捕获chrome。

我们安装了最新版本的chrome(53. *)。 Karma版本是0.13.15 Karma-chrome-launcher版本为0.2.3

我有的具体问题 - 1)在Bamboo上的实际chrome浏览器上运行单元测试是否可行? 2)如果是,那么我们需要在配置中进行的任何特定设置? 3)我们需要在Bamboo服务器上进行的任何特定设置?

1 个答案:

答案 0 :(得分:0)

能够运行它。对于那些可能正在挣扎的人,下面是我所做的改变 - 1)通过自定义启动器配置使用没有沙箱版本的浏览器 2)将业力提升至0.13.22。版本(0.13.15有问题)