你好,我正在尝试在VS中使用业力运行茉莉花单元测试。我有一个简单的gulp任务应该可以正常工作。我收到错误Process terminated with code 1.
。
gulp.task('test', function (done) {
new Server({
configFile: __dirname + '/karma.conf.js',
singleRun: true
}, done()).start();
});
这得到上面的错误。
当我添加funtion(){done();}
时
我收到以下错误:
Chrome 67.0.3396(Windows 10.0.0):执行0的0成功(0秒/ 0 秒)Chrome 67.0.3396(Windows 10.0.0):执行0的0错误(0.008 秒/ 0秒)[10:11:37]在2.27秒后完成“测试”
而当我只做done
时,出现以下错误。
at formatError (C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ gulp \ bin \ gulp.js:169:10) 在Gulp。 (C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ gulp \ bin \ gulp.js:195:15) 在emitOne上(events.js:77:13) 在Gulp.emit(events.js:169:7) 在Gulp.Orchestrator._emitTaskDone(C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ orchestrator \ index.js:264:8) 在C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ orchestrator \ index.js:275:23 完成时(C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ orchestrator \ lib \ runTask.js:21:8) 在cb(C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ orchestrator \ lib \ runTask.js:29:3) 在removeAllListeners(C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ karma \ lib \ server.js:380:7) 在服务器上。 (C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ karma \ lib \ server.js:391:9) 在Server.g(events.js:260:16) 在emitNone(events.js:72:20) 在Server.emit(events.js:166:7) 在emitCloseNT(net.js:1523:8) 在nextTickCallbackWith1Arg(node.js:463:9) 在process._tickCallback(node.js:385:17)
有人可以告诉我为什么我遇到不同的错误,如何调试此错误吗?
答案 0 :(得分:0)
我已经弄清了错误,这是由于karma.conf.js
basePath是错误的。
该文档显示了basePath: '../...',
,所以我准确地复制了该内容,发现它应该是basePath:'../Path_TO_TEST_PROJECT_HERE'
。
我认为这可能对其他人有帮助。