问题标签 [xctest]

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 投票
3 回答
11269 浏览

iphone - 如何测试 sendAsynchronousRequest:在 XCTest 上

抱歉这个菜鸟问题,但我正在尝试测试连接,但我无法验证请求的返回,因为测试在完成处理程序有机会执行之前结束。说明:

当我尝试断言时,_data 将始终为零,因为尚未执行完成处理程序。有一种机制可以强制测试等到我从 sendAsynchronousRequest: 方法得到一些响应。提前致谢。

0 投票
2 回答
4076 浏览

c++ - 将 XCTest 单元测试添加到现有应用程序不起作用

我已将测试 (XCTests) 添加到 Xcode 5 中的现有 C++ 命令行应用程序

  • 通过测试导航器 > (+) ,
  • 将测试类的扩展名更改为.mm,
  • XCTest 框架添加到项目中。

一切编译良好。现在运行测试只会给我一个“测试失败”消息,控制台中没有任何内容,导航器中既没有绿灯也没有红灯(即没有执行测试)。

从一个新的 Xcode 5 项目开始,并将测试类的扩展更改为.mm正常工作,所以我认为这不仅仅是在 XCTest 中缺乏对 Objective-C++ 的支持。

即使将一个普通的、普通的测试目标添加到现有的 C++ 项目中,测试也会在运行之前失败。

将 XCTests 添加到现有的(Objective-)C++ 目标时,还有什么需要注意的问题吗?

更新#1

使用 Xcode 5.0.2(在 10.8.5 上)xctest 现在在相同的场景中崩溃

0 投票
0 回答
259 浏览

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

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

0 投票
5 回答
18345 浏览

objective-c - XCTAssertEqual 错误:(“3”)不等于(“3”)

我对 XCTAssertEqual 有什么不了解的地方?为什么最后一个断言失败?

0 投票
0 回答
262 浏览

ios - 用于子视图控制器时 OCMock 抛出 EXEC_BAD_ACCESS

我有一个带有以下代码的 XCTest 案例:

这就像我能做到的一样简单。当我运行这个测试时,我得到一个 EXEC_BAD_ACCESS 释放 mockTVC2。

如果我将 mockTVC1 添加到控制器中,它就可以正常工作。

如果我交换 mockTVC1 和 mockTVC2 声明的顺序,它工作得很好。

如果我交换 mockTVC1 和 mockTVC2 声明的顺序并更改为添加 mockTVC1,它再次取消分配失败。

所以我的总结是,问题与第二个模拟的声明有关,因为无论我如何订购声明,如果我尝试将第二个声明的模拟添加到控制器,那么它在取消分配时会失败。

你们中的一些人可以做一个快速的剪切粘贴,看看你是否也会发生这种情况吗?

我想确认这不仅仅是我的设置。

谢谢

0 投票
7 回答
20009 浏览

objective-c - XCode 5 单元测试:启动我的应用程序

当我在 XCode 5 中运行测试时,我的 OS X 应用程序的主窗口会在运行测试时出现在屏幕上几秒钟。为什么?即使我取消注释所有测试,它仍然会打开我的主窗口。

0 投票
1 回答
1227 浏览

objective-c - 在 Core Data 中插入测试数据

我目前正在使用Core Data (Xcode 5) 在项目中编写一些单元测试。出于测试目的,我需要在setUp中将一组数据插入到我的核心数据模型中。

最简单的方法是什么?例如,如果我可以编写一个 XML 文件并将其填充到我的Core Data中,那将会很有帮助。

0 投票
3 回答
3721 浏览

xctest - 如何比较 XCTestCase 中的 CGFloat?

我完全无法理解这一点。这里有什么问题?

我试过输入1.0,1.0f和. 每次都是同样的错误。(CGFloat) 1.0(CGFloat)(2.0 - 1.0)

来自 xcode 的屏幕截图

0 投票
9 回答
3866 浏览

ios - Xcode 5 说测试失败但显示绿色复选标记

我在 Xcode 5 的新 XCTest 框架中编写了一些单元测试。

测试似乎大部分时间都成功通过,但我遇到了一个奇怪的行为,如果我连续运行测试足够多次,最终我会收到“测试失败”消息,控制台会显示Program ended with exit code 0,但是有所有测试旁边的绿色复选标记。

这里出了什么问题?

0 投票
1 回答
722 浏览

objective-c - 如何在测试用例中使用 AppDelegate?

在多个类中,我[NSApp delegate]用来从我访问某些属性的地方获取我的主 AppDelegate。这按预期工作,但是当我对使用它的代码进行单元测试时,这个委托是nil

我如何在测试中处理这个问题?是否可以写一个模拟或其他东西?