在Flex中,我想做与以下类似的事情

var audioPlayerMock:AudioPlayer = AudioPlayer(mockRepository.createStub(mockRepository.createStub(AudioPlayer));
SetupResult.forCall(audioPlayerMock.play).(CALL_ACTUAL_PLAY_METHOD(WITH_ARGUMENT));
.

audioplayer有很多方法我想要存根,(所以我使用mockRepository.creatStub())。但是有一种方法,生成的方法,我想调用实际的实际方法(如果我的思想是对的话,则为play())。我不确定如何做到这一点?

我知道我可以使用super.play(argument),然后存根其他方法,但这有点繁琐。

cheers

有帮助吗?

解决方案

您可以使用IMethodOptions.callOriginalMethod()调用Stumb Ped类上的实际实现:

SetupResult.forCall(authatoPlayerMock.play(null))
    .ignoreArguments()
    .callOriginalMethod();
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top