2017-06-12 91 views
0

我正在VSTS上创建构建定义,我需要结束任务才能开始下一个任务。尽管存在“单个”参数,但Karma测试过程不是自动确定

当我执行

npm run test:single

测试执行,但那时此过程不会自动死亡,如果我按ctrl + c我得到的查询Terminate batch job (y/n)即使我打y然后在下次ctrl + c我看到

​​

pacakges.json测试单一的定义为:

"test:single": "npm run tsc && concurrently \"npm run karma-jasmine:autoclose\""

噶的版本是: "@types/jasmine": "2.5.47"

问题:如何使在业力完成我的测试执行测试过程结束。的package.json的

部分:

"scripts": { 
    "ci": "npm run lint && npm run format && npm run test:single && npm run test-node", 
    "format": "gulp format:enforce", 
    "karma-jasmine": "karma start karma-build-jasmine.conf.js", 
    "karma-jasmine:single": "karma start karma-build-jasmine.conf.js --single-run", 
    "karma-jasmine:autoclose": "npm run karma-jasmine:single", 
    "lint": "gulp lint", 
    "prepublish": "tsc && gulp build", 
    "tsc": "tsc", 
    "tsc:w": "tsc -w", 
    "test": "npm run tsc && concurrently \"npm run tsc:w\" \"npm run karma-jasmine\"", 
    "test:single": "npm run tsc && concurrently \"npm run karma-jasmine:autoclose\"", 
    "test-dist": "concurrently \"npm run tsc:w\" \"karma start karma-dist-jasmine.conf.js\"", 
    "test-node": "gulp test/node" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "git://github.com/xxx" 
    }, 
    "bugs": { 
    "url": "https://github.com/xxx" 
    }, 
    "dependencies": {}, 
    "devDependencies": { 
    "@types/jasmine": "2.5.47", 
    "@types/node": "^7.0.18", 
    "@types/systemjs": "^0.20.2", 
    "clang-format": "1.0.51", 
    "concurrently": "^3.4.0", 
    "es6-promise": "^4.1.0", 
    "gulp": "^3.8.11", 
    "gulp-clang-format": "^1.0.23", 
    "gulp-rename": "^1.2.2", 
    "gulp-rollup": "^2.3.0", 
    "gulp-tsc": "^1.1.4", 
    "gulp-tslint": "^8.0.0", 
    "gulp-uglify": "^2.1.2", 
    "gulp-util": "^3.0.7", 
    "jasmine": "^2.4.1", 
    "jasmine-core": "^2.2.0", 
    "karma": "^1.7.0", 
    "karma-chrome-launcher": "^2.1.1", 
    "karma-firefox-launcher": "^1.0.1", 
    "karma-jasmine": "^1.1.0", 
    "karma-mocha": "^1.2.0", 
    "karma-safari-launcher": "^1.0.0", 
    "karma-sourcemap-loader": "^0.3.6", 
    "karma-spec-reporter-2": "^0.2.0", 
    "mocha": "^3.1.2", 
    "pump": "^1.0.1", 
    "rewire": "^2.5.2", 
    "systemjs": "^0.20.12", 
    "ts-loader": "^2.0.3", 
    "tslint": "^5.2.0", 
    "tslint-eslint-rules": "^4.0.0", 
    "typescript": "2.3.2", 
    "vrsource-tslint-rules": "^5.1.0", 
    "whatwg-fetch": "^2.0.1" 
    } 
} 
+0

你可以分享package.json脚本文件 – Kasiriveni

+0

@Kasiriveni我展示了我可以的部分。 – Yoda

+0

您是否手动执行该命令?如果你在其他机器上运行,结果如何? (--single-run应该可以运行) –

回答

0

我需要删除spec记者,因为它不打印输出后自行终止。