angular测试新手。
it("Load测试", function () { $httpBackend.expectPOST('/Services/UserAuth.aspx/GetUserDeptByFunc').respond(data); $httpBackend.expectPOST('/Services/UserAuth.aspx/GetContractNameByProjectId').respond(data); $httpBackend.expectPOST('/Services/UserAuth.aspx/GetCustom').respond(data); $httpBackend.expectPOST('/Services/FinanceWebForm.aspx/GetTax').respond(data); $httpBackend.expectPOST('/Services/FinanceWebForm.aspx/GetReceiptById').respond(data); $httpBackend.flush(); expect($scope.I_Createrlist).toBe(data.d); expect($scope.contractlist).toBe(data.d); expect($scope.customlist).toBe(data.d); expect($scope.taxlist).toBe(data.d); expect($scope.receipt).toBe(data.d); });
我测试这个load方法时。在最后一个expectpost出现问题。提示错误为Unsatisfied requests: POST /Services/FinanceWebForm.aspx/GetReceiptById。
我如果注释掉这一行,结果是我测试的$scope.receipt为[] 不是我给定的data
请问这种问题要怎么解决??我expectpost的方法getreceiptlist,我要他响应结果为data。