一尘不染

iOS单元测试:两者都实现了类

swift

我正在使用Swift 2和Xcode 7构建iOS 9应用程序。

将应用程序部署到手机时,我的应用程序运行良好,但是当我运行任何单元测试时,对于许多类,我都会收到以下错误消息:

Class _TtC5<AppName>19<ClassName> is implemented in both /Users/<Username>/Library/Developer/CoreSimulator/Devices/<UUID>/data/Containers/Bundle/Application/<UUID</<AppName>.app/<AppName> and /Users/<Username>/<Path/To/Workspace>/DerivedData/<AppName>/Build/Products/Debug- iphonesimulator/<AppName>.xctest/<AppName>. One of the two will be used. Which one is undefined.

有任何想法吗?


阅读 281

收藏
2020-07-07

共1个答案

一尘不染

仅将测试类添加到您的测试目标,而没有一个iPhone应用程序类。然后,只需将您的应用名称导入为测试类顶部的模块,即可访问所有应用类。

import MyAppName
2020-07-07