天天看點

SAP Spartacus cxFocus單元測試Expected null to equal -1的錯誤分析

當下圖expect執行的時候,包裹在setTimeout裡執行的this.requiredTabindex = -1指派語句尚未得到執行的機會:

SAP Spartacus cxFocus單元測試Expected null to equal -1的錯誤分析

是以出錯:

SAP Spartacus cxFocus單元測試Expected null to equal -1的錯誤分析

persist-focus.directive.ts的ngAfterViewInit裡面,沒有再調用super的同名方法,是以其super類baseFocus ngAfterViewInit裡的this.requiredTabindex = -1沒有被執行,是以host的tabindex屬性沒有被設定成-1:

SAP Spartacus cxFocus單元測試Expected null to equal -1的錯誤分析

填上下列語句後錯誤消失:

SAP Spartacus cxFocus單元測試Expected null to equal -1的錯誤分析

繼續閱讀