首页 > 代码库 > 关于swift 单元测试的补充
关于swift 单元测试的补充
最近小弟在自己学习研究swift , 习惯于写一边写单元测试一边写逻辑的我来说,在xcode环境没有单元测试,写起来就是有个不是实在的感觉。
至于怎么创建单元测试、怎么写,不是这个文章的主题,因为看了很多百度的到的swift 单元测试 , 已经很图文介绍的告诉你如何编写单元测试了。但是最大的一个问题是,无论你再test class 中无论如何调用你项目中的class 都说未定义,这个是怎么情况呢? FQgoogle了一把。终于明白。
首先你的项目和测试项目是分开的2个target , 如果你需要在单元测试的项目中调用被测试的项目中的类 , 则必须你到被单元测试的那个类以及这个类所dependence的类,选择图的这个:
然后你到test 方法中就可以引用自如了。
还有一个方案,就是使用关键字 public , 把被测试的类public 以及要被测试的方法public , 这样在test项目中import你的项目名称即可调用,但这个方法有一些缺陷,就是public 会限定一些返回类型不允许, 就说白了这些类型翻译不了 , 而且也没有必要每个clsss 和 func 都public , 个人建议还是方案一。
没有技术含量的文章,纯属remark 。
最后还是那句:百度害人,少用一次是一次,谷歌你还会回来吗?
关于swift 单元测试的补充
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。