2016-08-31 3 views
0

jenkinsとqunitで自動化されたJSテストを実行するように設定すると、実際にこの問題をブロックしています。「qunit」ターゲットが見つかりません

私はうなり声を実行すると: "qunit_junit" タスクを実行

XMLレポートが見つかっ/テスト・レポート いいえ "qunit" の目標を_buildに書き込まれます。 警告:タスク「qunit」が失敗しました。続行するには--forceを使用します。

Aborted due to warnings. 

マイGruntfile:node_modulesで、作男-のcontrib-qunitがインストールされ、タスクがとても面倒な発見である

'use strict'; 

module.exports = function(grunt) { 

    var gruntConfig = {}; 

    grunt.initConfig({ 
    sync: { 
     target: {} 
    } 
    }); 

    grunt.registerTask('default', ['qunit_junit', 'qunit']); 
    grunt.loadNpmTasks('grunt-contrib-qunit'); 
    grunt.loadNpmTasks('grunt-qunit-istanbul'); 
    gruntConfig.qunit = { 
    src: ['static/test/index.html'], 
     options: { 
      coverage: { 
     src: ['static/js/**/*.js'], 
     instrumentedFiles: 'temp/', 
     htmlReport: 'report/coverage', 
     coberturaReport: 'report/', 
       linesThresholdPct: 20 
      } 
     } 
    }; 
    grunt.loadNpmTasks('grunt-qunit-junit'); 
    gruntConfig.qunit_junit = { 
     options: { 
      dest: 'report/' 
     } 
    }; 

}; 

私がチェックしにconsole.log()モジュールとタスクがロードされていないようです。

答えて

2

あなたの設定を作成していますが、何もしません。

変更このラインこれに

grunt.initConfig({ 
    sync: { 
    target: {} 
    } 
}); 

grunt.initConfig(gruntConfig); 

また、あなたはgruntConfigに追加する他のすべてのものの下にそれを下に移動する場合があります。

+0

ありがとう、たくさんの男、それは愚かな間違いだった^^ – baldash

関連する問題