问题标签 [gh-unit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
70 浏览

ios - GHUnit 跳转到代码中的错误

GHUnit (iOS) 是否支持跳转到导致测试失败的代码中的断言?

我正在评估 GHUnit 并认为我之前已经完成了这项工作,但现在它没有。那么是我记错了还是我的设置有问题?它在模拟器中完美运行。

0 投票
1 回答
1375 浏览

iphone - GHUnit 错误 _OBJC_CLASS_$_SenTestCase",引用

可能重复:
GHUnit 错误文件 _OBJC_CLASS_$_SenTestCase”,引用

我想在我的项目中使用 GHUnit,但我收到了这个错误

架构 i386 的未定义符号:“_OBJC_CLASS_$_SenTestCase”,引用自:LogicTests.o 中的 _OBJC_CLASS_$_LogicTests “_OBJC_METACLASS_$_SenTestCase”,引用自:LogicTests.o 中的 _OBJC_METACLASS_$_LogicTests ld:未找到架构 i386 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

0 投票
1 回答
424 浏览

objective-c - 使用异步 HTTP 获取操作的 GHUnit 测试

我想测试异步 HTTP 获取操作。

我要让_html 财产

如果有更好的方法,请告诉我。谢谢你的好意。

0 投票
1 回答
323 浏览

ios - iOS GHUnit 和核心数据

呃,

我最近将 CoreData 集成到我现有的 iOS 应用程序中。我以前有围绕一些域和网络功能编写的现有测试;现在需要对其进行改造以使用 CoreData(而不是存储在 userDefaults 中)。

我已经GHUnitIOS.framework包含在我的项目中。但是,我所有的测试都失败了,因为 TestAppDelegate 对 CoreData 的managedObjectContext. 供参考我所看到的:

[GHUnitIOSAppDelegate managedObjectContext]: unrecognized selector sent to instance

这是有道理的 - 测试应用程序委托没有 managedObjectContext 作为属性。我很想添加它,但由于我在使用框架时只能访问头文件,因此我无法真正根据需要对其进行修改。我可以下载 GHUnit 源代码并修改实现文件,但如果有其他选择,我宁愿不这样做。

其他人是如何解决这个问题的?IE,如何修复我的测试以使用 GHUnit 支持 CoreData?

非常感谢。

0 投票
2 回答
1455 浏览

iphone - 使用 GHUnit 编译单元测试的架构问题

我正在使用 Xcode 4.5。

最近我下载了 GHunit 框架并通过以下链接进行设置。

在编译目标时,我收到下面提到的错误。需要您的宝贵建议。

0 投票
1 回答
1481 浏览

ios - NSManagedObject [GHUnit] 的单元测试

我是 Java 开发人员,我曾经将我的 Java 实体测试为 POJO。现在,使用 Obj-C,我想对继承自 NSManagedObject 的实体执行相同的操作(我使用 CoreData 进行持久化)。

例如,我想测试我的客户实体:

但我遇到的错误是:

NSInvalidArgumentException 原因:-[Customers setName:]: unrecognized selector sent to instance ...

因此,我已经使用适当的数据库架构 url 在 setUp 中加载了所有 NSManagedObjectContext 。现在我将我的客户实例化为它并且它可以工作:

但这是测试“POJO”的合适方法吗?我想在不加载任何模型的情况下测试我的 Customer 类,因为在这种情况下我不关心数据模型。

谢谢你的建议。

问候。

0 投票
1 回答
238 浏览

objective-c - 如何为委托方法编写 GHunit 测试用例?

我们可以为委托方法编写 GHunit 测试吗?我有一个委托方法,我正在尝试为该委托方法编写 GHUnit 测试。

0 投票
4 回答
3558 浏览

xcode - 'GHUnitIOS/GHUnit.h' file not found in Xcode

Hello this is the error that I got I am trying to use ASIHTTPRequest API. I have Xcode 4.5.2 with IOS 6.0 simulators.

I've tried to search this file on my mac but actually the file does not exist in my entire hard drive! Any plausible way to fix this error?

0 投票
2 回答
274 浏览

objective-c - GHUnit : 测试魔法记录代码

我想测试使用 MagicalRecord 框架的存储库。

我正在执行以下操作(来自这篇文章:http ://www.cimgf.com/2012/05/15/unit-testing-with-core-data/ ):

创建实体时出现以下错误消息:

任何人都可以帮助我找到为什么我没有实例化的上下文?我没有找到有关此问题的有用文档...

0 投票
0 回答
325 浏览

objective-c - GHUnit 目标:无法附加到进程

我有一个 GHUnit 测试目标 TestGH,我想用它来测试我的应用程序 TestApp 中的类。我正在使用 Xcode 4.5 并尝试在 iPad 6.0 模拟器上运行 TestGH。

我相信我已经在构建设置和构建阶段中正确配置了 TestGH 构建。我已将 Target Dependencies 设置为“TestApp” 我已将要测试的类的*.m文件以及将测试它们的测试用例类添加到 Compile Sources 部分 TestGH。

其他值得注意的配置:

在应用程序目标中,TestApp:

在测试目标中,TestGH:

我想我基本上是对的,因为我通过编译/链接错误、阅读 stackoverflow 和博客发现了这些设置。

但是,当我启动 TestGH 时,日志导航器显示:错误:未能附加到进程 ID 2305(根据活动监视器,2305 对应于“sh”,仅供参考)

模拟器屏幕保持黑色,Xcode 状态显示“Attaching to TestGH”。

有任何想法吗?

我已经完成了许多建议的修复/解决方法,我在这里讨论过与“未能附加到进程”相关的内容。

删除了Library/Developer/Xcode中的 DerivedData 文件夹,删除了Library/Application Support/iPhone Simulator下的所有内容。尝试了 TestGH 目标的 Product- >Edit Scheme下的所有选项--tried Debugger = GDB, LLDB, None, Launch = Automatically, wait。结果总是一样的。