在此处输入代码控制台日志:[INFO]未定义不是构造函数(评估'loginService.clearSessionTest(false)')
[INFO] public / modules / test / specs / services / loginService-test.js:1000:30
注意:我能够在同一个类中调用其他函数,但是不确定为什么我不能调用clearSessionTest(false)方法。感谢您的帮助
clearSessionTest(false)->这是loginService类中的一个函数。
describe('clearSessionTest functionality test suite::', function () {
beforeEach(function () {
sessionStorage.setItem('sessionStarted', true);
sessionStorage.setItem('ssoDomainFound', 'TEST-DOMAIN');
sessionStorage.setItem('redirectLogoutUrl',
'https://test.com/logout/0');
module('cloudav.login.services');
inject(function (_loginService_) {
loginService = _loginService_;
});
});
afterEach(function () {
sessionStorage.removeItem('sessionStarted');
sessionStorage.removeItem('ssoDomainFound');
sessionStorage.removeItem('redirectLogoutUrl');
});
//clearSessionTest test case
it('should call clearSessionTest function', function () {
loginService.clearSessionTest(false);
$rootScope.$apply();
assert(true, 'Logout successful');
});
});