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

Disable simulator in SwiftUI unit test

我是 SwiftUI 和 XCode 的新手,正在尝试通过 TDD 书籍来学习它。到目前为止所有的测试都是非UI测试;它们只是逻辑单元测试。当 运行 非 UI 单元测试时,有什么方法可以禁用模拟器吗? 我猜如果没有模拟器,它 运行 会稍微快一些,而且每次都弹出模拟器的单元测试 运行 有点烦人。 我试图编辑我的测试方案,它只包括单元测试而不是 UI 测试;仍然每次都会弹出模拟器。 我正在使用 XCode 12.5.1.

Is there any way to disable the simulator when running non-UI unit tests?

我这样做的方法是将我所有的业务逻辑代码及其单元测试放入一个框架中。 Xcode 在不加载应用程序目标的情况下测试框架,因此不涉及模拟器。