Xcode XCTestCase 根本不运行
Posted
技术标签:
【中文标题】Xcode XCTestCase 根本不运行【英文标题】:Xcode XCTestCase not run at all 【发布时间】:2015-09-23 14:38:19 【问题描述】:我在 xcode 中遇到了一些奇怪的问题。
我有项目,我决定添加一些单元测试。
我创建了新的测试包并将我的应用程序添加为测试目标。 只觉得我改成自动生成的代码是:
Build Settings / Arhitectures / Build Active Arhitecture Only : NO
我添加了新的测试:
- (void)testExample
XCTAssertTrue(YES, @"OK");
当我运行测试时,它构建正常,它说正在运行测试,但测试失败
但正如您所见,实际上并没有运行任何测试。
有人知道为什么吗?
编辑:
我已将测试包添加到架构中。
马尔科
【问题讨论】:
【参考方案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 我知道通过聊天很难做到这一点,但是有什么我可以尝试的...以上是关于Xcode XCTestCase 根本不运行的主要内容,如果未能解决你的问题,请参考以下文章