Visual studio 2015 Visual Studio 2015中代码为1的karma服务器退出过程

Visual studio 2015 Visual Studio 2015中代码为1的karma服务器退出过程,visual-studio-2015,jasmine,gulp,karma-runner,visual-studio-cordova,Visual Studio 2015,Jasmine,Gulp,Karma Runner,Visual Studio Cordova,我按照以下说明从Gulp task runner运行Karma Server 当我在VisualStudio任务运行器资源管理器中运行任务时,我总是得到“进程以代码1终止” ?我如何才能获得更多关于为什么不启动karma服务器并执行测试的详细信息 packages.config: { "name": "CordovaAngularJS", "version": "1.0.0", "dependencies": { }, "devDependencies": {

我按照以下说明从Gulp task runner运行Karma Server

当我在VisualStudio任务运行器资源管理器中运行任务时,我总是得到“进程以代码1终止”

?我如何才能获得更多关于为什么不启动karma服务器并执行测试的详细信息

packages.config:

{
    "name": "CordovaAngularJS",
    "version": "1.0.0",
  "dependencies": {

  },
  "devDependencies": {
    "karma": "^0.13.21",
    "karma-jasmine": "^0.3.7",
    "karma-chrome-launcher": "^0.2.2",
    "gulp": "^3.9.1"
  }
}
gulpfile.js:

var gulp = require("gulp");
var server = require("karma").Server;

    gulp.task('tdd', function (done) {
        new server({
            configFile: __dirname + '/karma.conf.js'
        }, done).start();
    });
    gulp.task('default', ['tdd']);
karma.conf.js:

module.exports = function config() {
    config.set({
        browsers: ['Chrome'],
        frameworks: ['jasmine'],

        files: [
            'www/notAngularJS/**/*.js',
            'test/**/*js'
        ]
    });
}
测试文件和计算器文件: root/test/calculator.js

describe("Calculator Jasmine", function () {

    var calculator;
    beforeEach(function () {
        //TODO: Instance calculator service
        calculator = new Calculator();
    });

    it("can add", function () {
        expect(calculator.Add(5, 5)).toEqual(10);
    });

    it ("can substract", function () {
        expect(calculator.Substract(10, 5).toEqual(5));
    });

    it("can divide", function () {
        expect(calculator.Substract(10, 2).toEqual(5));
    });

    it("can multiply", function () {
        expect(calculator.Substract(10, 5).toEqual(50));
    });
});
root/www/notAngularJS/calculator.js:

function Calculator() {

}

Calculator.prototype.Add = Add;
Calculator.prototype.Substract = Substract;
Calculator.prototype.Divide = Divide;
Calculator.prototype.Multiply = Multiply;

function Add(a, b) {
    return a + b;
}

function Substract(a, b) {
    return a - b;
}

function Divide(a, b) {
    return a / b;
}

function Multiply(a, b) {
    return a * b;
}

谢谢

我最终决定使用VisualStudio2015中也支持的Grunt,而不是Gulp。有了咕噜,一切都很顺利