我正在为我的应用程序编写测试用例。 只是想知道在XctestCase和SentestCase之间选择哪个? 任何输入将不胜感激。 ...
我正在为我的应用程序编写测试用例。 只是想知道在XctestCase和SentestCase之间选择哪个? 任何输入将不胜感激。 ...
我有一个我在普通App目标中使用的自定义框架以及相应的UnitTest目标。 事实证明,混淆运行时的方式是它无法选择正确的实现,因为它有多个选择: 如果您尝试检查对象的类层次结构或执行任何其他类相关检查,那当然会导致奇怪的行为。 所以归结为以下两个问题: 我没有看到例如 ...
有没有办法加载原型单元格,以及故事板中定义的任何IBOutlet连接? 更新 我想对单元格(单元的UICollectionViewCell)进行单元测试,因此希望将它加载到UIViewController上下文之外。 实际上,就像您可以从笔尖加载自定义视图一样,指定其文件的所有 ...
我有一个使用OCMock的测试用例,它执行以下操作: 当我运行测试用例时,另一个也使用CAAAuthenticationDelegate协议的测试用例(完全不同的测试类和文件)在SIGABRT中失败: 但是,我在第二个测试用例中不使用任何模拟。 我试图用stopMocking清 ...
我正在尝试使用Xcode上的基本SenTest框架来测试读取和更改钥匙串的代码。 代码在设备上工作正常,但是当我开始测试时,每次我想用SecItemDelete / SecItemAdd / etc触摸钥匙串时都会出现这些错误。 The operation couldn't be comp ...
我们最近使用iOS应用程序设置了一些Xcode机器人 ,以自动构建和测试我正在处理的应用程序。 如果我只是构建和分析,构建过程工作正常。 如果我将其设置为运行测试,则最终会出现可变数量的错误,这些错误以Unexpected TestSuiteWillFinish结尾。 例如,最近一次运行显 ...
所以我有一个问题,Apple过去3次拒绝了我的应用程序。 他们总是给我留下这个错误。 所以我一直试图解决这个问题,但没有运气,但是我刚刚删除了所有的框架搜索路径(Xcode现在将这个设置为默认值$(DEVELOPER_FRAMEWORKS_DIR) ) 但是,当我尝试运行应用程序 ...
我有Xcode 5.0.2。 我创建了新项目。 新项目已经具有基于XCTest框架的测试目标。 但是XCTest不适用于iOS 6.1。 但是我想在iOS 6.1上测试我的项目,为此我相信我应该迁移到SenTestingKit。 在这里我有一些麻烦 我导入了SenTestin ...
我打算在以下设置中使用KIF: 1.我自己的静态库 2.许多使用静态库的“ shell”应用程序。 这些应用提供了内容和配置,但是它们都使用公共库来加载内容而不是基于配置。 我应该如何整合KIF? 我应该将KIF添加到Shell应用程序吗? 用户通过库与页面/内容进行交互。 ...
有人尝试过将OCMock测试框架与XCTest框架一起使用吗? 我们将OCMock测试框架与SenTest框架一起使用,并且自从SenTest迁移到XCTest以来,OCMock测试就停止编译。 我知道,XCTest没有对OCMock测试框架的内置支持,下面是到目前为止我尝试过的步骤: ...
我有以下测试: 标题: 执行: 当我运行testFoo时,该测试显示为成功,即使它实际上崩溃了。 (NSDictionary引发异常,因为我试图插入一个nil值。) 如果我将NSDictionary行包含在@try / @catch块中,则测试将按预期失败。 ...
当我尝试在xcode 5.0中创建单元测试文件时,出现以下错误: 我该怎么办? ...
我的单元测试套件包含一些仅适用于最新iOS版本的测试用例。 预计,在较旧的iOS版本上运行套件时,这些测试会失败。 是否有标准方法来指示这些测试用例应仅在特定的iOS版本上运行? 我想到的一个选择: 或者,我可以告诉SenTestCase动态跳过某些测试吗? ...
我正在使用KIF测试我们的iOS应用。 我正在尝试进行一些测试,这些测试将在整个测试之前和之后进行。 我创建了一个SenTestSuite类别,并覆盖了-setUp和-tearDown: 这些方法确实会被调用,但是我的问题是它们都被调用了两次。 我无法访问任何SenTestSuit ...
我过去两周一直试图更新一个iOS客户端应用程序,不幸的是它已被拒绝两次,因为苹果公司说它在iOS7上崩溃了。 Apple向我发送了以下崩溃报告。 我删除了项目中对SenTestingKit所有引用,并再次提交了应用更新。 一周后,我收到了Apple提供的完全相同的崩溃报告。 然 ...
从今天早些时候开始,我从Xcode 5运行它时无法通过测试。我知道所有测试都在通过,因为我可以从命令行运行它们(好吧,一个CI作业),它们都在那里通过。 我是否意外地更改了某些项目设置或其他原因导致此问题? 我无法想出任何恢复良好状态的方法 - 我已经尝试在我们的Git历史中删除了几个版 ...
我正在使用SenTestKit来测试iOS应用。 我将测试分成了运行的方法,例如:In 通过测试: 看起来有点随机的第一,第二和第三测试。 在Xcode中是否可以设置测试运行的顺序? ...
我想在iOS中进行单元测试。 默认情况下,测试类是使用Xcode 5中的XCTest框架类创建的。我在早期版本的iOS中使用过SenTestingKit。 这两个框架之间有什么区别? XCTest框架有哪些优点。 我搜索相关文档,但我没有找到任何。 我发现的只是套件中使用的接口类。 ...
我试图为一个库编写单元测试。 库中的方法返回字符串,我想确保它返回正确的字符串。 但是,即使相同,SenTestKit中的STAssertEquals宏还是将其视为不同的值。 您可以看到描述部分清楚地显示了两个字符串值相同,但是此宏抱怨它们的值不同。 当我从方法返回静态字符串时(就像 ...
我刚刚下载并安装了Xcode 5 GM种子。 我删除了以前的Xcode(DP5)。 当我打开我的项目时,选择“iPhone Retina(4英寸64位)”并输入Command-U来运行我的SenTeskingKit单元测试,Xcode总是抱怨: “模拟器正在使用 - 模拟器无法启动 ...