【问题标题】:Not able to run Karma/Jasmine Tests on Bamboo CI无法在 Bamboo CI 上运行 Karma/Jasmine 测试
【发布时间】:2016-09-13 04:36:50
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 这不准确。
    • @dopatraman,你能解释一下吗?我传达了我可以更新的内容。说“它不准确”似乎很容易,这根本没有帮助。
    • 我将版本更改为 0.13.22 并且遇到了同样的问题
    • 好的,我希望你明白还有其他因素。您可能有其他与我的不匹配的依赖项。因此,与其将我的评论标记为负面且无用,您还可以更多地检查我的代码库还有什么。 (负面投票的)强大的力量伴随着巨大的责任:)..您可以以更好的方式使用它。
    猜你喜欢
    • 2018-10-04
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 2016-10-06
    • 2019-02-17
    • 2021-04-27
    • 2018-01-11
    • 1970-01-01
    相关资源
    最近更新 更多