Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Anuglar 5-ng测试不起作用_Angular_Unit Testing_Karma Jasmine - Fatal编程技术网

Angular Anuglar 5-ng测试不起作用

Angular Anuglar 5-ng测试不起作用,angular,unit-testing,karma-jasmine,Angular,Unit Testing,Karma Jasmine,我已经创建了一个角度项目。当我运行“ng test”命令时,我面临以下错误。Chrome没有打开。在尝试打开它几次后,它崩溃了。有人能帮我解决这个问题吗 09 05 2018 11:40:19.993:WARN [launcher]: Chrome have not captured in 60000 ms, k illing. 09 05 2018 11:40:20.039:WARN [launcher]: PhantomJS have not captured in 60000 ms , k

我已经创建了一个角度项目。当我运行“ng test”命令时,我面临以下错误。Chrome没有打开。在尝试打开它几次后,它崩溃了。有人能帮我解决这个问题吗

09 05 2018 11:40:19.993:WARN [launcher]: Chrome have not captured in 60000 ms, k
illing.
09 05 2018 11:40:20.039:WARN [launcher]: PhantomJS have not captured in 60000 ms
, killing.
09 05 2018 11:40:20.071:INFO [launcher]: Trying to start PhantomJS again (1/2).
09 05 2018 11:40:21.262:INFO [launcher]: Trying to start Chrome again (1/2).
09 05 2018 11:41:20.091:WARN [launcher]: PhantomJS have not captured in 60000 ms
, killing.
09 05 2018 11:41:20.125:INFO [launcher]: Trying to start PhantomJS again (2/2).
09 05 2018 11:41:21.274:WARN [launcher]: Chrome have not captured in 60000 ms, k
illing.
09 05 2018 11:41:22.479:INFO [launcher]: Trying to start Chrome again (2/2).
09 05 2018 11:42:20.130:WARN [launcher]: PhantomJS have not captured in 60000 ms
, killing.
09 05 2018 11:42:20.169:ERROR [launcher]: PhantomJS failed 2 times (timeout). Gi
ving up.
09 05 2018 11:42:22.483:WARN [launcher]: Chrome have not captured in 60000 ms, k
illing.
09 05 2018 11:42:23.262:ERROR [launcher]: Chrome failed 2 times (timeout). Givin
g up.�
My Package.json文件:

{
  "name": "SampleProject",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "start": "ng serve --proxy-config proxy.conf.json",
    "build": "ng build",
    "test": "ng test --browsers=Chrome",
    "test-headless": "ng test --single-run=true --browsers=PhantomJS --reporters=progress,junit",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    <<All DEPENDENCIES ARE ADDED HERE>>
  },
  "devDependencies": {
    "@angular/cli": "~1.7.3",
    "@angular/compiler-cli": "^5.2.0",
    "@angular/language-service": "^5.2.0",
    "@types/d3": "^3.5.17",
    "@types/jasmine": "~2.8.3",
    "@types/jasminewd2": "~2.0.2",
    "@types/jquery": "^3.3.1",
    "@types/node": "~6.0.60",
    "angular-ide": "^0.9.39",
    "codelyzer": "~4.1.0",
    "concurrently": "^3.5.1",
    "jasmine-core": "~2.8.0",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "~2.0.0",
    "karma-chrome-launcher": "~2.2.0",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "karma-junit-reporter": "^1.2.0",
    "karma-phantomjs-launcher": "^1.0.4",
    "karma-typescript": "^3.0.12",
    "nodemon": "^1.17.1",
    "phantomjs-prebuilt": "^2.1.16",
    "protractor": "~5.1.2",
    "ts-node": "~4.1.0",
    "tslint": "~5.9.1",
    "typescript": "~2.5.3"
  }
}
{
“名称”:“SampleProject”,
“版本”:“0.0.0”,
“许可证”:“麻省理工学院”,
“脚本”:{
“ng”:“ng”,
“开始”:“ng serve——代理配置proxy.conf.json”,
“构建”:“ng构建”,
“测试”:“ng测试——浏览器=Chrome”,
“testheadless”:“ng test--single run=true--browsers=PhantomJS--reporters=progress,junit”,
“皮棉”:“ng皮棉”,
“e2e”:“ng e2e”
},
“私人”:没错,
“依赖项”:{
},
“依赖性”:{
“@angular/cli”:“~1.7.3”,
“@angular/compiler cli”:“^5.2.0”,
“@angular/language service”:“^5.2.0”,
“@types/d3”:“^3.5.17”,
“@types/jasmine”:“~2.8.3”,
“@types/jasminewd2”:“~2.0.2”,
“@types/jquery”:“^3.3.1”,
“@types/node”:“~6.0.60”,
“角度ide”:“^0.9.39”,
“codelyzer”:“~4.1.0”,
“同时”:“^3.5.1”,
“茉莉花芯”:“~2.8.0”,
“jasmine spec reporter”:“~4.2.1”,
“因果报应”:“~2.0.0”,
“卡玛铬发射器”:“~2.2.0”,
“karma cli”:“~1.0.1”,
“因果报应报道伊斯坦布尔记者”:“^1.2.1”,
“因果报应茉莉”:“~1.1.0”,
“karma jasmine html reporter”:“^0.2.2”,
“karma junit reporter”:“^1.2.0”,
“karma phantomjs启动器”:“^1.0.4”,
“因果报应类型脚本”:“^3.0.12”,
“nodemon”:“^1.17.1”,
“phantomjs预构建”:“^2.1.16”,
“量角器”:“~5.1.2”,
“ts节点”:“~4.1.0”,
“tslint”:“~5.9.1”,
“类型脚本”:“~2.5.3”
}
}

我是否需要配置任何其他配置才能成功运行它?

是的,我也面临同样的问题,即chrome在使用chrome版本66进行两次尝试后被杀死

我一直在windows 10机器上尝试angular 5、karma 2.0.0、karma chrome launcher 2.2.0的相同功能,并浪费了一整天的时间来找出chrome无法捕获的原因

您能告诉我karma-conf.js中的autoWatchsingleRun的价值吗

如果两个值均为假,则 运行命令ng test--single run=true,而不是运行ng test

检查结果

如果结果不符合预期,则共享karma-conf.js文件以进一步检查