“TypeError:在运行jasmine测试的netbeans JSDT中无法读取'启动'的属性'

时间:2013-07-23 20:55:25

标签: extjs netbeans jasmine js-test-driver

我已经设置了一个新的ExtJs项目,并希望使用Netbeans和JSDT +适配器以及一个html测试运行器进行测试。

这是我的文件结构:

root  
- config  
 -- jsTestDriver.conf
- public  
 -- application  
 --- controller, model, store, view  
 -- ext // ExtJS lib.  
 -- test  
 --- lib  
 ---- jasmine + jstd-adapter  
 -- unit // Tests

Jasmine规范运行器(/test/SpecRunner.html)工作正常,但Netbeans JSTD显示以下错误:

  

TypeError:无法读取null的“已启动”属性

有什么问题?

这是应用程序初始化代码:

Ext.onReady(function () {
    testApp = Ext.create('App.Application', {}, this);

    jasmine.getEnv().addReporter(new jasmine.TrivialReporter());
    jasmine.getEnv().execute();
});

Ext.define('App.Application', {
    extend: 'Ext.app.Application',
    // ...

和测试:

describe("Basic Assumptions", function () {
    it("has ExtJS4 loaded", function () {
        expect(Ext).toBeDefined();
        expect(Ext.getVersion()).toBeTruthy();
        expect(Ext.getVersion().major).toEqual(4);
    });
});

describe('BmKernel Application', function () {
    it('is launched', function () {
        expect(testApp).toBeDefined();

        expect(testApp.launched).toBeTruthy();
    });
});

0 个答案:

没有答案