iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了objective-c – 将Swift单元测试添加到混合语言Xcode项目中大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

如何设置单元测试来测试添加到以前只有 Objective-c项目的Swift类? 我已经为我的项目添加了Swift类,并且能够在其他Swift和Objective-c文件中使用它们.但是,我无法从我的测试类中访问它们. 我认为正确的import语句是@testable import MyAppModulename,这是添加到Xcode模板中的示例测试类的内容.该行产生的错误是无法导入模块正在编译.
如何设置单元测试来测试添加到以前只有 Objective-c项目的Swift类?

我已经为我的项目添加了Swift类,并且能够在其他Swift和Objective-c文件中使用它们.但是,我无法从我的测试类中访问它们.

我认为正确的import语句是@testable import MyAppModulename,这是添加到Xcode模板中的示例测试类的内容.该行产生的错误是无法导入模块正在编译.使用Swift 2在Xcode 7中出现此错误.

解决方法

我在使用Objective-C和Swift代码库的工作区上工作时遇到了类似的问题,并希望为我的Swift文件编写单元测试用例.以下是我解决问题的步骤.

>我在项目的Build SetTings中将’enable testability’设置为’YES’
>我还在项目的Build SetTings中将’Defines Module’设置为’YES’.
>对于我项目中的常规.swift文件,比如MyApp,我是
要写测试用例,我有两个主要的“MyApp”和
在目标成员资格下检查“MyAppUnitTests”目标.

然后我选择了我的单元测试文件,在’import XCTest’下方的顶部声明了’@testable import MyApp’,并且只检查了Target成员资格下的“MyAppUnitTests”.清洁,建造和运行,一切都像魅力.希望这可以帮助.

大佬总结

以上是大佬教程为你收集整理的objective-c – 将Swift单元测试添加到混合语言Xcode项目中全部内容,希望文章能够帮你解决objective-c – 将Swift单元测试添加到混合语言Xcode项目中所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。