我正在使用角度CLI 7和量角器5.4.2。
我希望我的量角器测试使用CLI中的baseUrl
而不是量角器配置。
我已经尝试了以下。
ng e2e --base-url="https://google.com"
只能看到:
Option "baseUrl" is deprecated: Use "baseUrl" in the Protractor config file instead.
The 'baseUrl' option cannot be used with 'devServerTarget'.
When present, 'devServerTarget' will be used to automatically setup 'baseUrl' for Protractor.
Error: The 'baseUrl' option cannot be used with 'devServerTarget'.
When present, 'devServerTarget' will be used to automatically setup 'baseUrl' for Protractor.
at ProtractorBuilder.run
有谁曾经经历过这种身体?否则如何使用baseUrl。
谢谢
答案 0 :(得分:2)
我做了以下技巧,对我有用:
我更新了angular.json文件并添加了新参数configurations
"e2e": {
"root": "e2e/",
"projectType": "application",
"prefix": "",
"architect": {
"e2e": {
"builder": "@angular-devkit/build-angular:protractor",
"options": {
"protractorConfig": "e2e/local.js",
"devServerTarget": "ng:serve"
},
"configurations": {
"env": {
"protractorConfig": "e2e/protractorconf.js",
"devServerTarget": ""
}
}
},
我跑步时可以使用
ng e2e -c env --baseUrl="https://google.com"
-c是angular.json中指定的配置。
有关更多选项,请参考https://angular.io/cli/e2e
答案 1 :(得分:1)
尝试一下,对我来说,它可行。
protractor protractor.conf.js --params.baseUrl 'https://google.com'