整合Qunit PhantomJS Maven AMDJS

时间:2013-06-12 06:22:32

标签: maven phantomjs qunit

我尝试使用qunit,phantomjs,maven设置js单元测试。我用过的参考文献是:http://kennychua.net/blog/running-qunit-tests-in-a-maven-continuous-integration-build-with-phantomjs

在运行( mvn test )测试时,我总是收到错误:Failed to execute goal net.kennychua:phantomjs-qunit-runner:1.0.15:test (default) on project venus-scripting: One or more QUnit tests failed

我正在使用AMD作为JS模块。输出xml中的错误消息是

Error: Cannot find module './test,jquery,qunit'  phantomjs://bootstrap.js:289  phantomjs://bootstrap.js:254 in require  /home/developer/test/scripting/src/test/js/testTest.js:14
ReferenceError: Can't find variable: define  /home/developer/test/scripting/src/main/js/test.js:13

我认为我的js中的以下行是问题:

/*global define*/
define("test", [ "jquery" ], function($) {    

/*global require */
require([ "./test", "jquery", "qunit" ], function(TestSrc, $, QUnit) {        

要使用 mvn test 进行单元测试,是否需要在require中添加依赖项AMD(definepom.xml)?如果是这种情况,我该如何将依赖项添加到maven pom?顺便说一下,我有脚本模块的父pom和子pom。

0 个答案:

没有答案