ocunit相关内容

如何捕获 OCUnit 测试通过/失败消息/事件

我正在尝试将 xcodebuild 和 OCUnit 与我的持续集成服务器(TeamCity)一起使用. JetBrains 为 boost::test 和 CppUnit 提供测试观察器实现,以 TeamCity 可以解释的方式格式化测试输出.如果我想使用 OCUnit,我需要为它做类似的事情. OCUnit 中似乎有一个 SenTestObserver 类,但我不知道它应该如何使用 ..

使用 XCode 4 进行单元测试的链接错误?

我想为我的 XCode 应用程序中的类编写一些逻辑单元测试.在 Xcode 4 中,我在 Project Navigator 中单击项目名称,然后从底部单击 Add Target.我在Other下选择了“Cocoa Touch Unit Testing Bundle",给新目标一个“tests"的“product name",然后完成. 因为我要测试的类被编译为我现有应用程序目标的一部分,所 ..
发布时间:2022-01-11 15:17:10 移动开发

Xcode 4:从命令行 (xcodebuild) 运行测试?

我在 Xcode 4 中创建了一个全新的 iOS 项目,并包含了单元测试.默认应用程序有 2 个目标,主应用程序和单元测试包.使用“产品 > 测试"(Command-U)构建应用程序,构建单元测试包,启动 iOS 模拟器并运行测试.现在我希望能够从命令行做同样的事情.命令行工具 (xcodebuild) 没有“测试"操作,但似乎我应该能够直接构建单元测试包目标,因为它取决于应用程序本身.但是,运行 ..
发布时间:2021-12-09 19:12:10 移动开发

OCUnit测试用例未运行

如果我创建一个包含单元测试的新项目,则会调用测试用例.但是,当我将测试添加到现有项目时,我在日志中得到以下内容: 2013-05-21 19:41:08.814 otest[51593:7e03] Unknown Device Type. Using UIUserInterfaceIdiomPhone based on screen size Test Suite '/Users/impad ..
发布时间:2020-07-02 00:39:33 移动开发

OCUnit不允许我使用自己的数据类型

我正在使用XCode 3.2.2对一些自定义数据类型进行单元测试.在没有这些数据类型的情况下,测试可以正常运行,但是当我使用上述数据类型时,会出现此错误: "_ OBJC_CLASS _ $ _ classname",引用自: ("classname"是类名...) 我在网上看到了暗示,它可能与链接器相关.奇怪的是,我最初遵循这些说明 http://www .mobileorch ..
发布时间:2020-07-02 00:39:29 移动开发

OCUnit测试未运行/未找到

我正试图掌握OCTest,但似乎无法使其真正运行我的测试(至少,我认为它没有运行我的测试).我已经按照-(void)testFailures { STFail(@"A message"); } 当我构建测试包(在Debug或Release中)时,"Build Results"面板会简短地显示它正在运行单元测试(它说类似“正在为...(GC OFF)运行单元测试"),然后显示Build Suc ..
发布时间:2020-07-02 00:39:21 移动开发

XIB网点单元测试

我有以下代码来测试视图是否正确配置(除其他外,我将monthScrollview放置为视图的子视图: @implementation ECBrowserViewControllerTests -(void)setUp { //-deviceSpecific simply adds suffix like '_iPad' main=[[ECBrowserViewController a ..
发布时间:2020-07-02 00:38:14 移动开发

isMemberOfClass不能与ocunit一起使用

可能重复: 'isMemberOfClass'在自定义初始化时返回'NO' 我在使用"isMemberOfClass"方法时遇到了麻烦. 我有一个生成并返回对象的类("MyObject") // ObjectFactory.h ... -(MyObject*)generateMyObject; ... // ObjectFactory.m ... -(MyObject*)ge ..
发布时间:2020-07-02 00:38:10 移动开发

iPhone测试:测试IBOutlets

我问这个问题实际上让我有些尴尬,因为它听起来很基本,但是已经困扰了我好几个小时... 假设我有一个UIViewController实例(称为MyViewController),该实例仅向UITextField包含一个IBOutlet,并且在页面加载时我将其设置为Enabled或不基于BOOL属性. - (void)viewDidLoad { [super viewDidLoad ..
发布时间:2020-07-02 00:38:06 移动开发

OCUnit测试在未测试的类中给出错误

我编写了一个OCUnit测试,该测试在Xcode 3.2中运行良好,现在在Xcode 4中遇到了问题.它在类A中测试单个静态函数X,该函数不会调用任何类或函数(库函数之外).唯一需要调用的其他代码是静态构造函数,该构造函数将初始化两个静态变量,但同样,这些是不会调用任何其他类或类A的函数的硬编码值(数组). 但是,我必须为它导入的所有类包括.m,.mm和.c文件,并导入它们,依此类推,以解决 _ ..
发布时间:2020-07-02 00:38:04 移动开发

添加单元测试时的Mach-O链接器错误-XCode

我正在尝试将OCUnit测试添加到现有项目(在XCode 4.6.3中).我按照此处的说明进行操作- http://twobitlabs.com/2011/06/adding-ocunit-to-an-existing-ios-project-with-xcode-4/但是,我仅在尝试时会遇到78个Mach-O错误运行测试.我可以编译主要目标了. 需要注意的一件事是我还没有修改测试,它们只是 ..
发布时间:2020-07-02 00:38:01 移动开发

如何在Xcode中运行OCUnit测试的子集

在签入项目之前,我有一套单元测试.但是,通常情况下,只有其中一个在代码中找到某种回归.在这些情况下,我只想在调试故障时运行该特定的单元测试.我还没有在Xcode中找到实现此目的的任何方法.有可能吗? 解决方案 感谢朝正确方向的推动.我结束时使用了相同的基本概念,但是添加了一个GUI,可让您选择要运行的内容以及每个测试的良好红色/绿色状态.如果有人感兴趣,代码位于下面的URL.用户界面需要更 ..
发布时间:2020-07-02 00:36:54 移动开发

如何编写用于在框中绘制文本/字符串的测试用例?

我正在画一个矩形框架中的字符串.琴弦画得很完美.现在,我需要使用sendesting工具包编写测试用例.我不知道该从哪里开始.为了获得帮助,我还看到了 iPhone示例计算器应用程序 但是仍然有点混乱. 任何有想法的人都请帮忙. 谢谢 Madhup 解决方案 GUI绘图代码通常很难测试.在您的情况下,这取决于您如何绘制字符串.如果使用-(void)drawRect: ..
发布时间:2020-07-02 00:35:50 移动开发

TDD:单元测试异步调用

人: 我正在开发一个应用程序,并通过单元测试对其进行构建. 但是,我现在处于需要测试异步调用的情况. 例如 - (void)testUserInfoBecomesValidWhenUserIsBuiltSuccessfully { if ( ![userBuilder userInfoUpToDate] ) { [userBuilder build ..
发布时间:2020-07-02 00:35:46 移动开发

XCode 7:无法将OCUnit转换为XCTest

我将XCode升级到7.0,并遇到了编译问题. XCode要求我将测试目标转换为使用XCTest,然后按照向导屏幕进行操作. 我找不到任何测试目标,无法完成转换. 有人知道如何解决此问题吗? 谢谢. 解决方案 确保已选择测试目标的方案(在左上方的方案选择器中),然后选择Edit->转换->到XCTest ... 这将使Xcode识别适当的目标. ..
发布时间:2020-07-02 00:35:36 移动开发