【发布时间】:2013-07-01 09:31:48
【问题描述】:
不知道有没有办法使用OCMock可以分别调用一个类方法两次,就好像应用运行了两次,但实际上只运行一次。
我想测试一个类方法。由于方法内部存在一些静态变量,因此该方法一旦被调用就会一直保持其行为。因此我无法同时测试不同的行为。
当然,如果目的只是为了测试,我不能在课程中添加任何其他内容。
【问题讨论】:
-
最新版本不应该支持吗?
-
哦,标题很误导,我改一下。
-
我想测试一个类方法,而不是模拟它。实际上,我需要在方法中模拟其他东西以便对其进行测试。但挑战是方法中的静态变量只能设置一次。所以我想知道是否有一种方法可以像应用程序运行两次一样单独调用类方法两次,但实际上只有一次。
标签: objective-c ocmock