【发布时间】:2019-05-22 21:01:53
【问题描述】:
一段时间以来,我一直在使用 SFDX 通过 Teamcity 自动化 Salesforce 开发。 SFDX 并不总是提供最好的错误消息,但文档通常很有帮助。好吧,或者我是这么想的,直到我开始使用 LTS。这是安装 LTS 的文档 - https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/lightning_testing_install.htm。我已阅读文档并按照说明操作,但我无法让 LTS 为我工作。我能够创建一个临时组织并安装 LTS,但我无法运行测试。
sfdx force:lightning:test:run -a jasmineTests.app
以下命令允许您运行示例 Jasmin 测试。每当我尝试该命令时,我都会收到以下错误:
ERROR running force:lightning:test:run: Unable to connect to selenium。在文档中,它没有指定需要 selenium 的服务器。
虽然文档没有提及硒,但我已经尝试下载 selenium-standalone-chrome。我尝试将 selenium/standalone-chrome 作为 docker 容器运行。但它不起作用。
尝试的链接: https://github.com/forcedotcom/LightningTestingService/issues/46 https://github.com/forcedotcom/LightningTestingService/issues/46#issuecomment-457829523 https://github.com/forcedotcom/LightningTestingService/issues/46#issuecomment-347928851
请帮忙,我已经尝试了几乎所有方法。
【问题讨论】:
-
我让它工作了!事实证明,我上面分享的链接毕竟是有帮助的......链接:github.com/forcedotcom/LightningTestingService/issues/… 我还必须添加一个变量
SELENIUM_REMOTE_URL=http://selenium:4444/wd/hub/并创建一个 docker-compose.yml 来启动 selenium/standalone-chrome:latest @ 987654329@
标签: salesforce lts