加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 程序设计 > 正文

如何从您的项目所依赖的iOS静态库运行测试

发布时间:2020-05-22 23:46:14 所属栏目:程序设计 来源:互联网
导读:我创建了几个在多个iOS项目之间共享的静态库.在很多这些静态库中,我创建了单元测试.每当我测试包含静态库的项目时,我都希望运行这些测试. 我已尝试在主项目方案的“测试”部分中包含所有测试但这通常会导致“模拟器已在使用中”错误并且测试失败.可能是因为以

我创建了几个在多个iOS项目之间共享的静态库.在很多这些静态库中,我创建了单元测试.每当我测试包含静态库的项目时,我都希望运行这些测试.

我已尝试在主项目方案的“测试”部分中包含所有测试但这通常会导致“模拟器已在使用中”错误并且测试失败.可能是因为以前的测试使用的是模拟器.

Skin CreatorTests是主要项目

SEUSUIKitTests,APIKitTests,PurchaseKitTests和MCSkinKitTests都是来自附加静态库的测试

我是以正确的方式解决这个问题,还是应该以不同的方式思考?

**编辑**

看起来这个堆栈溢出问题有同样的问题.

Xcode 5: Multiple test targets in one scheme: “Simulator already in use”

**编辑2 **
雷达:http://openradar.appspot.com/15153136

虽然正确设置你的单元测试几乎是一个烂摊子和XCode的时间下沉(感谢你得到的非常清晰的消息,如你所知),在你的情况下,我认为问题是你的方法.

如果您有多个从多个项目链接的静态库,则不应从引用它们的项目运行静态库的测试.每个库都应该是自包含的并且包装它自己的测试,并且每当您更改该特定库中的某些内容时它们应该运行.

这个想法是你应该只测试自己的代码.如果链接外部静态库,该库的作者负责正确单元测试此部分.您也是外部库的作者这一事实不会对此产生影响.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读