ocmock

    0热度

    1回答

    Stubbing方法很好地适用于'NSUserDefaults',但它似乎不适用于我的自定义方法。 我的测试代码如下:在的ViewController - (void)testExample { id userDefaultMock = OCMClassMock([NSUserDefaults class]); OCMStub([userDefaultMock standar

    0热度

    1回答

    自从下载XCode 9后,我的一些单元测试开始崩溃,出现堆栈溢出(尝试搜索,最近!)。 的问题似乎来自试图创建一个子类NSManagedObject,一个OCMock如这一行:OCMClassMock([User class]),其中User是NSManagedObject子类。 在OCMock git回购中有关于此的bug and discussion。 讨论中提到,自从version 3.4以

    0热度

    1回答

    试图为下面的函数创建简单的测试: -(void)presentWithString:(NSString *)name { CustomVC *customVC = [[CustomVC alloc] initWithName:name]; UINavigationController *nav = [[UINavigationController alloc] init];

    0热度

    1回答

    我有方法,我想单元测试: - (void)fetchInfo { [AMKAccountService getInfo] .then(^(AMKInfoResponse *response) { if (response.accounts.count > 0) { _viewModel = [[AMKInfoViewModel alloc] initWithInfoRe

    0热度

    1回答

    尝试在iOS中使用CocoaPods设置OCMock,但问题仍然存在于新的(无关紧要的)项目中。这是在Xcode 8中,但我怀疑问题是设置,而不是使用CocoaPods。 我有错误: 的功能隐式声明 'OCMClassMock' 是无效的C99 在我Podfile我有以下几点:荚 'OCMock', '〜> 2.2' 我再接着在ocmock iOS的项目设置为尽我所能,做了以下内容: 添加库测试目

    0热度

    1回答

    我试图模拟一个有两块的方法的类(AFHTTPSessionManager),我怎样才能手动触发它们,例如,做两个测试,一个将使用第一个块实现和另一个测试将使用第二个块实现。 [manager GET:path parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject) { //First b

    0热度

    1回答

    我正在尝试使用OCMock库。我正在尝试创建类对象的模拟,但它无法验证该方法。我无法理解测试失败的原因。 @interface MyClass:NSObject +(void) someMethod; @end @implementation MyClass +(void) someMethod { NSError* error = nil; if (![Utili

    0热度

    1回答

    这是我第一次尝试使用OCMOCK框架来测试我的iOS应用程序,我对此有一些疑惑。 可以说我有一个叫做School的类名,我想测试它。这个班级包含学生。假设我想通过添加一个学生开始学校,所以我做了一些这样的事情School *school = [School alloc] initWithOneStudent:student]; 现在学生类是这样的。 @interface Student : NSO

    1热度

    1回答

    有没有办法创建一个NSObject的实例?我试图从NSObject嘲笑类方法,并得到一个错误,objc[86140]: no class for metaclass 0x1065c0e38。 - (void)testChainMethodCalled { id controller = [OCMockObject partialMockForObject:[MyController c

    2热度

    2回答

    我是OCMock的新手,并且有一个问题。 我们可以存根的一类,在这个类的调用该方法,在任何情况下/对象被嘲笑 例如一个方法:如果Class_A具有非静态function_a和Class_B具有function_b其内部声明了一个object_o的Class_A。 Class_A { - function_a } Class_B {