0

OCMockito で作成したモック オブジェクトが、プリミティブ引数でメソッド呼び出しを受け取ったことを確認するにはどうすればよいですか?

私がテストしようとしている方法はsetProgress:(float)progress

    CompositeProgressView* mockProgress = mock([CompositeProgressView class]);
    self.downloader.progressView = mockProgress;
//run a task that increments progress
...
//test
    [verify(mockProgress) setProgress:anything()]; //does not work
4

1 に答える 1

0
[[verify(mockProgress) withMatcher:anything()] setProgress:0];

「プリミティブ引数のマッチャーをどのように指定しますか?」で説明されています。https://github.com/jonreid/OCMockitoで。

それが役立つことを願っています!

于 2015-03-30T12:33:10.063 に答える