繁体   English   中英

使用Swift 2进行Objective-C项目的单元测试

[英]Unit testing with swift 2 for Objective-C project

我想在xcode 7中使用swift 2为旧的Objective-C项目构建单元测试。

专业人士是1 /尝试将Swift与新功能结合使用2 /使用xcode 7中的新xc测试框架

有什么好的做法吗? 感谢分享

在Xcode 7中,创建一个新的Swift文件(“文件”->“新建”->“ SomeClassName.swift”),然后Xcode会提示您添加桥接头文件,请按yes。

在桥接头文件中,导入要公开的类,以快速导入“ #import yourSomeClass.h”。

请注意,如果要在目标c类中使用.swift类,则需要将此import语句添加到.m文件中:

导入yourProjectName-Swift.h>

现在创建一个单元测试目标文件-> new-> target选择Test选项卡,并使用Swift语言创建一个新的单元测试目标。

转到项目导航器中搜索框类型桥接的“构建设置”,并确保其与项目目标使用的标头路径相同,并在Swift编译器中-代码生成确保“安装目标c兼容性标头设置为YES” ”。

不要忘记将您的类导入Bridging-Header.h文件。

基本上,在.Swift测试文件中将其声明为var / let someInstance = YourClass()并进行相关测试。

请享用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM