gpt4 book ai didi

objective-c - 使用 swift 2 对 Objective-C 项目进行单元测试

转载 作者:行者123 更新时间:2023-12-04 03:05:52 24 4
gpt4 key购买 nike

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

亲是1/尝试使用具有新功能的 swift2/使用来自 xcode 7 的新 xc 测试框架

这种方式有什么好的做法吗?感谢分享

最佳答案

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

在桥接头文件中导入要公开给 swift #import yourSomeClass.h 的类。

请注意,如果您想在 objective-c 类中使用您的 .swift 类,您需要将此导入语句添加到您的 .m 文件中:

导入您的项目名称-Swift.h>

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

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

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

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

享受吧。

关于objective-c - 使用 swift 2 对 Objective-C 项目进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33643015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com