我找不到我的错误,希望有人能帮助我。我正在尝试使用 ASMock 对我的 actionscript 应用程序进行单元测试。我想执行异步测试,但我没有让我的模拟函数调度。这就是我所做的:
[Test(async,timeout="5000")]
public function testFailedIDResponse() : void {
var mockRepository : MockRepository = new MockRepository();
// 记录
var oMock:ConnectionProcessor = ConnectionProcessor(mockRepository.createStub(ConnectionProcessor));
oMock.addEventListener("ConnectionProcessor.LOGICALERROR", Async.asyncHandler(this, onWrongID, 5000));
SetupResult.forCall(oMock.logigalErrorCode).returnValue("NOT_FOUND");
SetupResult.forEventDispatcher(oMock);
SetupResult.forCall(oMock.load()).dispatchEvent(new Event("ConnectionProcessor.LOGICALERROR"));
mockRepository.replayAll();
oMock.load();
但该事件永远不会到达我的 onWrongID 处理程序。我的错误在哪里?非常感谢你们!