【问题标题】:Xcode XCTestCase not run at allXcode XCTestCase 根本不运行
【发布时间】:2015-09-23 14:38:19
【问题描述】:

我在 xcode 中遇到了一些奇怪的问题。

我有项目,我决定添加一些单元测试。

我创建了新的测试包并将我的应用程序添加为测试目标。 只觉得我改成自动生成的代码是:

Build Settings / Arhitectures / Build Active Arhitecture Only  : NO

我添加了新的测试:

- (void)testExample {
    XCTAssertTrue(YES, @"OK");
}

当我运行测试时,它构建正常,它说正在运行测试,但测试失败

但正如您所见,实际上并没有运行任何测试。

有人知道为什么吗?

编辑:

我已将测试包添加到架构中。

马尔科

【问题讨论】:

    标签: ios xcode xctest


    【解决方案1】:

    几个观察:

    • 失败的测试在“BIView Mobile New VersionTests”中,而不是在“ModelUnitTest”中。

    • 关于“ModelUnitTest”是否包含在测试中,您必须编辑方案并查看“测试”设置:

      确保您的“ModelUnitTest”目标包含在该列表中。

    【讨论】:

    • 您好,感谢您的回复。我已经有了这一套(见我的编辑),但是你怎么看 BIView Mobile New VersionTests 失败了?
    • @MarkoZadravec - 查看第一张图片的左侧面板。 “BIView Mobile New VersionTests”已折叠并呈浅灰色,但它报告那里有一个失败的测试。
    • 但是在我开始测试之前,“BIView Mobile New VersionTests”已经折叠并呈浅灰色。
    • @MarkoZadravec - 它是否折叠并不重要。它清楚地表明它在那里进行了测试并且失败了。所以我会展开它并导航到它报告失败的测试。为什么它是灰色的让我无法理解。就个人而言,这一切似乎都很奇怪,所以我建议导航到DerivedData 文件夹(在 Xcode 的“首选项”-“位置”中找到),退出 Xcode,删除该文件夹中的所有内容,然后重新启动 Xcode。如果问题仍然存在,请将其压缩并上传到我们可以查看的地方。这很难通过聊天诊断...
    • 您好,我尝试您的建议并删除派生数据并删除 BIView Mobile 新版本测试包,但它没有改变任何东西。我无法邮政编码,因为我是公司的付费开发人员:D 我知道通过聊天很难做到这一点,但是有什么我可以尝试的...
    猜你喜欢
    • 2013-10-01
    • 2020-07-10
    • 2015-11-15
    • 1970-01-01
    • 2017-11-05
    • 2016-08-06
    • 2016-10-15
    • 2012-02-21
    • 1970-01-01
    相关资源
    最近更新 更多