问题标签 [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 投票
2 回答
1522 浏览

ios - 单元测试 IBOutlet 的属性

我用GHUnit. 我想测试,等IBOutlet的属性。isHiddendelegate

我尝试了下面的代码来测试是否myView隐藏:

这总是记录Not Hidden,而在记录之前我设置了它 hidden = YES

为什么是这样?

要测试我尝试以下行delegate的属性:IBOutlet

它失败了Reason : ((testClass.textField.delegate) != nil) should be FALSE.

怎么了?

编辑: 尝试下面的代码不起作用。

0 投票
1 回答
329 浏览

ios - 单元测试:ViewController 没有带有标识符的 segue:“segue id”

我想测试以下方法:

这就是我在测试课上所做的:

运行测试给我错误:

为什么我会收到此错误,解决方案是什么?

0 投票
0 回答
259 浏览

xcode - 将 GHUnitTests 转换为 XCTest - 替代 GHTestLog

我正在将一个项目转换为 XCTest 框架,并试图找到一个很好的替代 GHTestLog。我可以轻松地将它们更改为,XCTAssert(NO, @"...");但这似乎并不那么优雅,因为 GHTestLog 从未做出断言。有没有更好的方法来复制功能?

0 投票
1 回答
125 浏览

ios - 无法从命令行运行 GHUnit 测试

我正在尝试从命令行运行 GHUnitTest 案例。按照这里的所有步骤

我的 GHUnitTest 目标名称是GHUnitTests. 我在命令行上使用以下脚本

$ make test在终端上运行它。但总是出现以下错误。

make: *没有规则使目标“测试”。停止。>

如何修复它。请帮忙

0 投票
1 回答
271 浏览

ios - 命令行测试因 SSL 证书错误而失败

在遇到一系列与覆盖刷新(已修复)和消耗测试输出(未修复)相关的问题后,我决定尝试使用 Cedar 和 GH-Unit 作为 XCTest 的替代方案。

不幸的是,这带来了一个新问题:

  • 从 IDE 启动时,一切顺利。
  • 从命令行启动时,出现 SSL 证书错误

错误总结:

我怎样才能解决这个问题?(以及额外的点)为什么从 IDE 启动时会知道证书,而不是从命令行启动?

0 投票
1 回答
364 浏览

ios - 如何测试使用 UIWebView 的类

在此处输入图像描述

我想做测试,但我不知道怎么做(我可以使用 GHUnit)。

在此处输入图像描述

这是我要测试的课程:

通讯器.h

Communicator.m

这是控制 Communicator 类的 ViewController。

视图控制器.h

视图控制器.m

谢谢您的帮助。

0 投票
1 回答
172 浏览

ios - 如何在块中使用断言?

我对如何在一个块中使用 Assert 有疑问?

例如:

它必须发送一个异步请求。完成后,我需要断言它是否成功。

但它会崩溃!

我该怎么办?

谢谢!

PS: - (void)testCase { [self prepare];

}

0 投票
1 回答
1053 浏览

ios - 为什么 XCTest 在 64 位架构上运行两次测试?

我最近使用带有 XCode 机器人和专用 OS X 服务器的 XCTest 框架设置了一个单元测试套件。我注意到,当我针对 64 位架构(在本例中为 x86_64 上的 iPhone 模拟器)运行测试时,测试运行了两次。为什么是这样?我附上了一张截图,显示在 i386 上运行了 57 个测试,在 x86_64 上运行了 114 个测试(总共 171 个测试): 在此处输入图像描述

0 投票
1 回答
101 浏览

ios - 在命令行运行 GH-Unit 时遇到 iOS 模拟器 libSystem 问题

感谢您看到这个问题。

我用 GHUnit 编写了单元测试。现在我正在尝试在终端上构建测试以连接 Travis CI,并面临一个问题。

我基本上遵循了
http://gabriel.github.io/gh-unit/docs/appledoc_include/guide_command_line.html
并稍微自定义了一个命令。

这是自定义命令
GHUNIT_CLI=1 xcodebuild ONLY_ACTIVE_ARCH=NO -target UnitTest -configuration Debug -sdk iphonesimulator build

之后开始一些编译,但最后我得到了下面的错误。
The iOS Simulator libSystem was initialized out of order. This is most often caused by running host executables or inserting host dylibs. In the future, this will cause an abort.

如果您知道解决方法,请告诉我。谢谢你。

0 投票
0 回答
233 浏览

ios - arm64 的 GHUnit sumbols 丢失

我尝试在设备上运行 GHUnit 并收到以下编译错误。

奇怪的是我试过了https://github.com/gh-unit/gh-unit/tree/master/Examples/MyTestable-iOS,它工作得很好。

一些配置/设置。我有一个带有静态库项目的工作区,该项目使用 pod 作为依赖项,在该项目中,我有一个 OCUnit 测试目标、一个框架聚合并添加了一个配置为使用 GHUnit 的空应用程序目标,添加了框架并GHUnitIOSAppDelegatemain.cs.

然后我添加了一个具有自定义名称 MyMintGHUnitTests.m 的 Objective-C 类,它有一些方法(虽然当我运行目标时只有 testStrings 可用,这是 StackOverflow 的另一个问题)。

类继承自GHAsyncTestCase.

也许我应该说我也将 pod 用于 GHUnit 目标。

目标在模拟器上运行(没有我的方法)在设备上完美失败。