- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个 iOS 应用程序,我正在尝试将 OCMock 添加到其中,以便更好地对其进行单元测试。我已经按照 ocmock.org 上的说明以及我在其他地方找到的说明进行操作,但仍然无法编译我的测试代码。
这是我做的
将源代码添加到我的项目目录
在我的项目中创建组来模仿我的文件系统
我选择了添加到我的测试目标的选项,因此适当添加了框架以及库搜索路径
然后我手动将标题添加到标题搜索路径
并添加了 -ObjC 链接器标志
然后当我去导入头文件时,我得到找不到文件的错误
知道我在这里遗漏了什么吗???
最佳答案
您有搜索路径 test/libraries/OCMock
.然后你有 #import <OCMock/OCMock.h>
.
这失败了,因为没有文件 test/libraries/OCMock/OCMock/OCMock.h
.
您使用搜索路径 test/libraries
,或者您可以创建一个前缀目录来保存 OCMock
并将搜索路径指向那里。
我通常在实际目录之前有一个目录,其中包含库名称和版本号。
目录test/libraries/OCMock-X.X.X
可能包含 OCMock
目录。这样搜索路径仍然更具体:test/libraries/OCMock-X.X.X
你还在用 OCMock/OCMock.h
作为包含。
关于ios - XCode - iOS - <OCMock/OCMock.h> 文件未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25716580/
我有一个 iOS 应用程序,我正在尝试将 OCMock 添加到其中,以便更好地对其进行单元测试。我已经按照 ocmock.org 上的说明以及我在其他地方找到的说明进行操作,但仍然无法编译我的测试代码
我正在使用 OCMock 来帮助我正在使用 Xcode 为 iPad 应用程序进行的测试驱动开发。我有这样的测试代码: id mock = [OCMockObject mockForProtocol:
在使用 OCMock 框架编写单元测试时,我遇到了一些具体的问题。 假设我有一些带有一个参数的方法。我需要的是 stub 该方法并返回相同的值。该值是计算出来的,所以我不能只通过通常的 stub 返回
我正在尝试为我创建的简单 UIDevice 类别设置一些测试用例。 由于这些方法是实例方法,因此我创建了一个模拟来模拟 currentDevice 行为。 添加的方法基于 name 属性,因此我创建了
我正在使用 OCMock 来测试从 Storyboard 中实例化的 UIViewController。遵循最佳实践, View Controller View 的 subview 的所有 IBOut
我这样设置模拟观察者: id quartileObserverMock = [OCMockObject observerMock]; [[NSNotificationCenter defaultCen
我有一个测试(使用 OCMock)验证在发送特定通知时调用了一个方法: - (void)testThatVCRegistersToLocationUpdateNotification { Is
我想使用 OCMock 这样,无论何时使用任何参数调用 someMethod,它都会调用带有参数“dict”的 callBackMethod:,这是一个 NSDictionary。我找到了 andCa
我一直在使用 OCMock 创建 stub 和模拟。不过,我正在努力模拟本地声明的对象方法。 如果我有下面的代码: // Example.m #import "Object.h" - (NSStrin
我做了一个部分模拟,一个测试按预期运行,但对于第二个测试,它连续调用 setUp 和 teardown 而没有调用实际测试。 - (void)setUp { [super setUp]; _r
我正在尝试在我们的大型项目中设置一些单元测试。问题是某些 ViewController 在调用部分模拟崩溃时会出现以下跟踪: error: -[EspionageViewControllerTests
当我们用OCMock创建一个模拟对象时,例如 id classMock = OCMClassMock([SomeClass class]); classMock 是后台 SomeClass 的真实对象
我正在加快使用 OCMock 模拟 iOS 的速度。我写了一个简单的模拟单元测试,当它应该失败时——基于我设定的期望——它会通过。 代码如下: // Scientific Calculator cla
我正在尝试模拟一个类方法来识别 iOS 是 iOS 6(或更早版本)还是 iOS 7(或更高版本)。这是测试代码: id iOSDetectorMock = [OCMockObject mockFor
这是一个关于 OCMock 期望的极其基本的问题。让我们在 objectA 上有一个实例方法 methodA,它调用 objectA 上的实例方法 methodB。 - (void)methodA {
我有一个如下签名的方法; - (NSInteger) getFirstVisitTimeStamp; 当我使用 OCMock 模拟并返回一个值时,测试失败并出现以下错误。 [[[[YSNYI13NMo
我终于将一些 TDD 强加到我正在从事的项目中,并且遇到了边缘......我知道我想要的代码但不知道如何测试它:) 我正在寻找的实现是: - (void) doSomething { FooB
我是新来的 OCMock . 我使用 dispatch_once() 创建了一个单例类 MyManager : @implementation MyManager + (id)sharedInstan
我正在尝试为输出取决于 NSDate 的 timeIntervalSinceNow 返回值的方法编写测试。我想在我的测试中指定返回值,以便我可以测试某些场景。 我很难让这个 OCMock 对象返回我想
我是 OCMock 的新用户,所以我可能只是遗漏了一些简单的东西。此代码无法编译: id mockSession = [OCMockObject mockForClass:[AVCaptureSess
我是一名优秀的程序员,十分优秀!