据我所知,没有办法验证模拟上的方法调用顺序。
还是我错过了什么?
- (void)testResetCameraState_resetsCameraView
{
// Arrange
[given([_cameraManagerMock previewLayer]) willReturn:_testLayer];
// Act
[_cameraInteractor resetCameraState];
// Assert
[verifyCount(_cameraViewMock, times(1)) resetPreview];
[verifyCount(_cameraViewMock, times(1)) setPreviewLayer:_testLayer];
}
在这种情况下,您无法验证 是否在setPreviewLayer:
之后调用resetPreview
。