测试专题提供测试的最新资讯内容,帮你更好的了解测试。
我想测试我的应用程序处理方向更改(纵向/横向)的能力.我目前正在使用 KIF,据我所知,它无法做到这一点.有没有办法以编程方式为iOS模拟器模拟旋转事件? 我不在乎它是否是一些未记录的私有API或黑客,因为这只会在测试期间运行,并且不会成为生产构建的一部分. 这是实现这一目标的一步: + (KIFTestStep*) stepToInterfaceOrientation: (UIInterface
一切都运行良好,但在一些构建我得到了这个(当试图启动测试时): The test bundle at “path to xctest” could not be loaded because it is built for a different architecture than the currently-running test rig (which is running as x86_64
我已经为iPad制作了一个应用程序,我想将其发送给朋友测试.如果我通过电子邮件发送.ipa,他可以在iPad上安装.ipa吗?如果他不能,那么在我的iPad上安装我的.ipa的更好方法是什么? 你可以使用 TestFlight.
我想为现有的iOS应用创建一个手表应用. 但我处于一种情况,我没有苹果手表,我现有的iOS应用程序只能在不在模拟器上的真实设备上运行. 是否可以在iPhone设备上运行应用程序并在手表模拟器中测试我的手表应用程序? 至少在目前,不可能配对真正的iPhone和Watch模拟器.我得出这个结论有三个原因: > Watch模拟器在安装过程中自动与iPhone模拟器配对. >根本无法从界面取消配对Watc
我试图在iOS8设备上运行Kiwi(通过 CocoaPods安装)测试但是构建失败并出现以下链接错误: ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks/XCTest.framewo
我在 swift工作,我想刷新一个页面,所以我使用通知发送它,我在一个ViewController中发布通知并在另一个中添加观察者,它工作正常.我想要做的是在swift中添加单元测试.我查了很多网站但是没能做到.我是新手,不知道从哪里开始. 基本上工作是,当我点击按钮通知被发布时,并且当加载下一个视图控制器时,添加通知观察者. 我该怎么做单元测试 提前致谢 编辑: 码 NSNotification
更新: 看起来这个功能应该在即将推出的Swift 2.0 / XCode 7版本中得到支持,这显然将包括try / catch优点,所以这个问题可能没有实际意义.当他们没有测试版时,我会尝试相应地更新这篇文章. 原始问题: 在Swift中,虽然我假设问题/答案适用于Objective-C,但我想编写一个格式为foo的函数: public class SomeClass{ public func
我正在开展一个网络项目,很明显,进行一些Selenium类型的自动验收测试会非常有帮助.但该项目是移动/手持设备的网站,而非Selenium支持的桌面浏览器. 谷歌搜索一下,发现iOS为Frank,Android为Robotium.这些是使用的两种工具吗?或者有什么好的或更好的东西可能允许我使用Android和iOS的一个工具? 您可能还想查看 Cucumber,它基本上提供了执行测试的高级语言.
我知道我可以用 xcodebuild开始我的应用程序的单元测试,但我想知道是什么告诉应用程序在启动期间运行测试,它是一个发送到应用程序的特殊参数,还是以不同的方式编译以运行测试(与XCTest)? Xcode使用xctest和RunTargetUnitTests脚本(来自/ Developer / Tools / RunTargetUnitTests)进行单元测试. xctest将动态库(测试工具
我遇到了 Xcode 6.1.1没有检测到单元测试文件的问题.我运行了与之关联的方案,并在运行时找到了该文件,最后在单元测试导航器中找到了一个“rT”图标.这导致我到 this question,但没有一个答案对我有用.删除我的派生数据或重新启动Xcode没有任何帮助.接近工作的唯一事情是在Xcode运行时删除我的派生数据文件夹 – 当它重新编制索引时,它发现了我的三个方案中的一个中的所有测试文件
我正在尝试将OCMock添加到我现有的 Cocoa项目中,但我遇到了一个我没有看到其他人覆盖的奇怪问题. 我最终将它分离到以下内容:如果我只是将OCMock.framework引用添加到我的项目中(即以某种方式将其拖到Link Binary With Libraries构建阶段),当我运行测试时,真正的应用程序将被启动. 没有OCMock,输出正常: Test Suite 'Multiple Se
我正在开发一个数据库访问库,我试图使用已经写的单元测试检查内存泄漏. 这些是基于SenTestingKit的逻辑测试,在Xcode 4.2中设置了正常的方式.我可以使用Cmd-U运行它们,但是没有看到从仪器启动它们的方法,或者调用仪器来检查它们. 我该怎么做这个工作?我需要编写新的案例并将其构建到应用程序中吗? (This question是关于泄漏检查单元测试,但我认为是SenTestingKi
我正在尝试编写一个脚本,将iOS应用程序提交给AppThwack(一个“真正的设备”UI测试服务).他们的指导是使用 Xcode GUI,并使用Build For> Xcode产品菜单中的测试选项.这是有效的,但我无法将其转换为xcodebuild等效项. 更一般地说,我们如何确定Xcode传递给xcodebuild的什么参数(假设它使用该工具). 现在可以从Xcode 8开始(在写作时在beta
我试图为json验证写单元测试(因为应用程序大量依赖于来自休息API的json). 我有一个包含简单json的本地文件:“goodFeaturedJson.txt” 内容: { "test": "TEST" } 测试用例: - (void)testJsonIsValid { Featured *featured = [Featured new]; NSString* file
我有一个静态方法的类:这个类把调用包裹到Twitter API 在第二类中,我有一些业务逻辑. 由于封装类中某些方法的异步行为,我设计通信时遇到困难.这是我做的: APIManager.swift public class APIManager { class func getPermission(callback : () -> Void) { let accountS
我想为dealloc方法编写iOS单元测试,该方法(基本上)将对象作为另一个对象的委托删除. - (void) dealloc { someObject.delegate = nil; } 但是,在使用ARC时,我无法直接调用dealloc.编写单元测试的最佳方法是什么? 将实例分配给弱变量: MyType* __weak zzz = [[MyType alloc] init]; 该实例将
我试图使用XCTest框架测试我的应用程序. 如果某些逻辑条件成立(使用断言),我希望我的单个测试用例失败. 我不想让测试用例中的其余代码运行,因为这可能会导致问题(例如访问空指针) 我还希望测试用例的其余部分正常运行,只是失败的测试被标记为失败. 我注意到XCTestCase有一个名为continueAfterFailure的属性. 但是,将其设置为YES会导致失败的测试在断言之后继续执行,并将
比较或测试NSAttributed字符串的特定颜色属性的正确方法是什么? 作为一个例子,我想知道文本选择是否有红色文本.我已经尝试了几种方法,如下所示,但它们都没有产生匹配.我看到文本在屏幕上变为红色,并且记录该属性返回:UIDeviceRGBColorSpace 1 0 0 1 - (BOOL)isRedWithAttributes:(NSDictionary *)attributes {
我的单元测试套件包含一些仅适用于最新iOS版本的测试用例.预计,在较旧的iOS版本上运行套件时,这些测试会失败. 是否有标准方法来指示这些测试用例应仅在特定的iOS版本上运行? 我想到的一个选择: - (void) testSomethingThatOnlyWorksOniOS7 { const BOOL iOS7OrHigher = floor(NSFoundationVersionNu
我有一个带有用户界面项目(UI)和核心逻辑项目(Core)的XCode工作区.我想在UI项目中进行OCUnit单元测试,所以我添加了一个新的测试目标,就像通常那样. 我能够运行测试,直到我为主UI目标中的类放入import语句,而后者又引用了Core项目. 我得到的错误是“未找到词法或预处理器问题’xxx.h’文件”.当我直接构建主UI目标时,我没有收到此消息. 就像主UI目标在构建时知道Core