SwiftUI Xcode项目新增单元测试(Unit Test)后预览(Preview)崩溃的解决

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI Xcode项目新增单元测试(Unit Test)后预览(Preview)崩溃的解决相关的知识,希望对你有一定的参考价值。

现象

Xcode里的SwiftUI项目,在创建项目时未添加单元测试。

稍后几次迭代后,添加了单元测试(Unit Test)支持, 在添加了几个测试方法后,测试全部通过。

但是,此时回到任意SwiftUI View的预览界面,会发现预览视图发生崩溃,点击预览视图顶部的分析按钮,会发现Xcode提示如下错误:

App_Tests.swift not found in any targets
App_Tests.swift must belong to at least one target in the current scheme in order to use previews

其中,App_Tests.swift是我们之后添加单元测试类的文件,其中包括了所有测试方法。

以上是关于SwiftUI Xcode项目新增单元测试(Unit Test)后预览(Preview)崩溃的解决的主要内容,如果未能解决你的问题,请参考以下文章

在 SwiftUI 单元测试中禁用模拟器

SwiftUI - 带有静态单元格的 QGrid

如何在没有测试目标的情况下让 SwiftUI Preview 只构建主要目标?

Xcode单元测试:尝试将测试数据从单元测试写入项目文件夹时权限被拒绝

从 Xcode 项目中删除单元测试?

将单元和 UI 测试添加到 Xcode 中的现有项目