10得票2回答
单元测试和TDD,OCUnit vs Google Tool Box

我正在选择OCUnit和Google Tool Box之间,你有任何偏好吗?会推荐其中一个吗?为什么?我很想听听您对任何一种工具的经验。 我对它们两个的主要问题是在测试方法中管理崩溃(例如:BAD ACCESS)。它们都无法告诉我崩溃发生在哪个类中!!! 使用Google Tool Box...

10得票2回答
如何捕获OCUnit测试的通过/失败消息/事件

我正试图在我的持续集成服务器(TeamCity)中使用xcodebuild和OCUnit。 JetBrains为boost::test和CppUnit提供了测试观察器实现,以一种TeamCity可以解释的方式格式化测试输出。 如果我想使用OCUnit,我需要做类似的操作。 OCUnit中似乎有...

9得票4回答
基于 iOS 版本的条件单元测试

我的单元测试套件包含一些仅适用于最新iOS版本的测试用例。可以预料的是,在旧版本的iOS上运行套件时,这些测试将失败。 有没有一种标准方法来指示这些测试用例只应在特定的iOS版本上运行? 我考虑的一个选项: - (void) testSomethingThatOnlyWorksOniOS...

9得票5回答
我能否集成Jenkins和XCTest?

是否可以使用Jenkins来进行XCTest? 有一个名为 OCUnit2JUnit 的 Ruby 脚本(链接:https://github.com/ciryon/OCUnit2JUnit),它会解析OCUnit的输出并创建XML文件,这些文件可以被Jenkins解析。 是否有类似的工具来...

8得票2回答
使用UIWebView进行单元测试

当我在单元测试中创建一个UIWebView时,我会得到"EXC_BAD_ACCESS"错误: -(void)test1 { [[UIWebView alloc] initWithFrame:CGRectZero]; // EXC_BAD_ACCESS } 有没有专门的配置来运行...

7得票3回答
在使用密钥链服务时,OCUnit测试在命令行中失败,但在Xcode中正常工作

我正在使用SFHFKeychainUtils在我的应用程序中使用Keychain Services。我编写了一些OCUnit测试来验证此代码的功能性。当我在iOS模拟器或我的设备上从Xcode运行单元测试时,一切都正常。但是现在我正在尝试设置CI服务器,并且当通过命令行运行测试时,测试失败并出...

7得票3回答
使用静态库进行单元测试

我有一个XCode工作区,其中包括用户界面项目(UI)和核心逻辑项目(Core)。我想在UI项目中添加OCUnit单元测试,因此我添加了一个新的目标进行测试,这是常见的做法。 在不涉及引用Core项目的情况下,我可以轻松运行测试。但是,一旦我加入了来自主要UI目标中引用Core项目的类的导入...

7得票2回答
ARC仅在测试期间出现EXC_BAD_ACCESS错误

我遇到了一个问题,当运行测试版本时出现了糟糕的访问异常(在调试版本中调用相同的方法不会导致问题出现)。该项目启用了ARC,并且我正在使用Xcode 4.3在iPad 5.1模拟器上运行: 这是问题出现的地方: - (void)testChangeFoodNotification { ...

7得票7回答
测试IBAction是否可行?

测试IBOutlets相对容易,但是如何测试IBActions呢?我一直在尝试找到方法,但没有成功。是否有一种方法可以单元测试视图控制器中的IBAction与nib文件中的按钮之间的连接?

7得票3回答
在Xcode 4中使用SenTest OCUnit

我无法找到任何关于在Xcode 4中使用OCUnit测试的最新信息,尽管它是一个重新设计的功能。 苹果自己的文档在组织者中是从2005年(OS X 10.3)的。 我想我只是试着自己设置它。 1:创建一个新的测试目标。(TestUnit) 2:确保项目和目标中所有Base SDK设置都...