- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个具有只读属性的类。
typedef NS_ENUM(NSInteger, MyObjectStates) {
MyObjectStatesUnknown,
MyObjectStatesOn,
MyObjectStatesOff
};
@interface MyObject : NSObject
@property (nonatomic, readonly) MyObjectStates state;
@end
- (void)testExample
{
MyObject *mockObject = mock([MyObject class]);
[given(mockObject.state) willReturnInteger: MyObjectStatesOn];
assertThatInteger(mockObject.state, equalToInteger(MyObjectStatesOn));
}
但是当我运行这段代码时我得到的是
-[NSInvocation mkt_retainArgumentsWithWeakTarget]: 无法识别的选择器 ...
我做错了什么?
最佳答案
我必须承认我忘记在其他链接器标志上设置 -ObjC。当我查看 OCMockito.podspec 文件并看到 TPWeakProxy 依赖项时意识到这一点。
关于ios - 使用 OCMockito 测试只读属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24996591/
如何使用 OCMockito 捕获具有原始值的参数? MKTArgumentCaptor 似乎只能捕获对象类型? Xcode 说“不兼容的整数转换指针”。 最佳答案 对于原始论点,您必须跳一些舞。假设
如何获取模拟对象的调用次数? 在测试的某个特定点,我想获取某个方法的当前调用计数,然后继续测试并最终验证该方法是否被再次调用。 这会是这样的: [given([mockA interestingMet
首先我模拟了一个对象。然后我做了一些应该调用对象的特定方法的事情。调用是异步的。 所以我想验证的是:最多5秒后,应该调用mock对象的这个方法。 有什么想法吗? 最佳答案 OCMockito 不支持异
我正在尝试验证模拟对象上的函数是否根本没有使用任何参数调用。 我正在模拟的对象的函数是... - (void)registerUserWithUsername:(NSString*)username
在使用 OCMockito 时,以下效果很好: DSAPIManager *mockAPIManager = mock([DSAPIManager class]); [given([mockAPIMa
我有一个具有只读属性的类。 typedef NS_ENUM(NSInteger, MyObjectStates) { MyObjectStatesUnknown, MyObjectStat
我使用 OCMock 对类 lvl 方法进行 stub ,效果很好。现在我需要使用 OCMockito 实现相同的行为。 在 OCMock 中我有以下内容: _mock = mockClass([My
我在 ClassA 中有这两个方法 -(IBAction)onSubmit; -(void)validateName:(NSString*)name; @实现 - (IBAction)onSubmit
我有一个 View Controller ,它在 viewDidLoad 期间将自己添加为 UIApplicationDidBecomeActiveNotification 的观察者。我想验证是否发生
我正在尝试测试基于 Storyboard的应用程序。该场景是一个导航 Controller ,里面有一个 View Controller 。测试是执行 segue 将 View Controller
这是我的单元测试的伪代码: int invocationCount given(mock).willDo { invocationCount++ return value } doSo
我无法编译这段代码: [verify(mockedContext) deleteObject:item1]; [verify(mockedContext) deleteObject:item2]; [
方法签名: - (void)updateFeaturesButtons:(NSInteger)gameId category:(FeatruesCategory)ca
OCMockito documentation claims it's possible to mock class objects ,但如果我能弄清楚怎么做,我该死。以下测试因 Expected "
对于 iOS tdd 测试/模拟,您会推荐哪个框架?我听说 OcMock 存在时间更长,而且更轻量级。任何人都可以提供一些优缺点的例子或演示每个的一些优点。我只是在寻找一个快速的标准模拟框架,但我想知
对于方法签名 - (void)insertValue:(NSUInteger)value; 我正在尝试查看是否永远不会调用任何值的 insertValue。 [verifyCount(test, ne
我想用以下消息声明模拟一个对象: - (void)createWithCompletion:(void (^)(FuseResult *result, NSError *err)) 完成; 是否可以模
我有一个类 QuestionBuilder 的 OCMockito 模拟,方法是 questionsFromJSON:error:。此方法接受句柄 (NSError **)error 作为参数。如何验
我正在尝试使用 OCMockito 来 stub NSJSONSerialization 方法。我以为我有一个解决方案,但事实证明它会导致此异常: *** -[__NSArrayM objectAtI
我在 Xcode 5 上使用 Cocoapods 设置 OCMockito(和 OCHamcrest)时遇到问题。这是我的 Podfile: platform :ios, '5.0' pod 'Res
我是一名优秀的程序员,十分优秀!