私はjsTestDriverを使い始めたばかりで、とても気に入っていますが、突然、非常に奇妙なエラーが発生し始めました。それを作成するために一体何をしたのかわかりません。実際、基本的な Greeter テストを実行しようとすると、同じ問題が発生します。
テスト中の私のjavascriptファイル/クラスの例を次に示します。
myapp = myapp || {};
myapp.Module = function() {
...
};
すべてのクラスがこのパターンに従います。
私のテストクラスは一般的に次のようになります (非常に単純なものを示します)。
ModuleTest = TestCase("ModuleTest");
ModuleTest.prototype.testInit = function() {
var module = new myapp.Module(); // <---- it bombs here, on every test!
assertFalse(module.isStarted);
module.init();
assertTrue(module.isStarted);
};
「new myapp.Module()」に到達すると爆撃します。すべてのテストで約 30 回表示されるエラー メッセージを次に示します。
myapp is not defined
/src/test/webapp/js/ModuleTest.js:4
ここに私の設定ファイルがあります:
server: http://localhost:9876
load:
- src/main/webapp/js/jquery/*.js
- src/main/webapp/js/*.js
- src/test/webapp/js/*.js
誰が一体何が間違っているのか分かりませんか? IDEA ですべてのテストを実行すると、IDE が完全にハングするか、jsTestDriver が最終的に上記の結果を報告するのに何分もかかることがあります...
:(