Poi*_*urn 8 xcode unit-testing xcode12
当您有一个多平台项目时,您如何测试代码的共享部分?我看到了针对 iOS 的测试和针对 macOS 的测试,但没有针对共享部分的测试。我想为我的应用程序的平台独立部分添加单元测试。
最重要的部分是将模块导入到测试目标中:
这个@testable
词的意思是这个测试可以访问导入模块的内部内容。
另外,请注意,这MultiplatformAPP
是我的项目的名称。相反,您应该查找项目的名称。
? 现在您可以访问共享部分并根据需要对其进行测试。但是你可以做一些额外的可选工作:
请注意,您从哪个模板组中选择此模板并不重要。这是一个模板!您可以随时将其更改为其他任何内容。所以我们从 tvOS 开始???
请注意,我已将其Tests shared
命名为与多平台应用程序的默认测试命名约定的模式相匹配。
我认为我们设法解决了这个问题。
如果您转到“文件”>“新建”>“目标”...
在“多平台”部分中,没有太多选项,但在 iOS 中,有一个名为“单元测试包”的测试包
如果您添加它并将其命名为“测试共享”
然后,您可以针对属于共享目标的文件进行单元测试
归档时间: |
|
查看次数: |
343 次 |
最近记录: |