gpt4 book ai didi

unit-testing - SwiftUI 预览因错误 : 在任何目标中均未找到

转载 作者:行者123 更新时间:2023-12-04 03:42:27 25 4
gpt4 key购买 nike

在我当前的配置中(Big Sur 11.1 (20C69), Xcode 12.3 (12C33))我有一个问题

withCouldNotFindInputNodeInBuiltGraphError<XcodeGraphSource, PreviewTranslationUnit>: WeeklyPlanViewModel_Tests.swift not found in any targets
WeeklyPlanViewModel_Tests.swift must belong to at least one target in the current scheme in order to use previews
我的任何更改都没有让我再次运行预览。
清除项目构建,删除完整的“DerivedData”,还停用此单元测试文件(只有这个可用)并从项目中完全删除单元测试目标:没有任何帮助修复预览功能。
除了再次运行预览之外,我还能做什么?
有趣的事实是,在创建新项目时,复制项目内的所有文件(没有任何测试),然后尝试预览,它会工作一段时间。但是没有测试我就无法开发。在 git-commit 并插入一些测试文件后,它工作一两次,然后停止。并且没有 git-reverting 到以前的提交,使预览再次栩栩如生。

最佳答案

我设法解决了这个问题。我认为当我开始在我的主测试组中创建单独的组来保存各种测试文件时,Xcode 在某处感到困惑。
我是如何修复它的:

  • 重命名类。例如,我的测试类最初是 SomeClass .我将它重命名为 SomeClass2 .
  • 使用 创建一个新的测试文件文件 > 新建 > 文件 并给它你重命名的类的原始名称 SomeClass
  • 将您的测试复制并粘贴到该文件中。
  • 删除旧的测试文件。

  • 这立即为我解决了这个问题。我猜 Xcode 出了点问题,它无法找到有问题的文件。

    关于unit-testing - SwiftUI 预览因错误 : <unittest. 文件而中断 > 在任何目标中均未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65735396/

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