本地Swift包的单元测试不会在Xcode中显示内联结果

lxkprmvk  于 2023-03-09  发布在  Swift
关注(0)|答案(1)|浏览(137)

我最近重构了一个项目,使用本地的swift包来实现更好的模块化,我把相关的单元测试转移到了包中,并把单独的包测试添加到了整个测试计划中,测试在Xcode测试导航器窗格中运行良好。
然而,从test .swift文件本身来看,不可能从每个func testXYZ()旁边的菱形测试按钮运行单独的测试,更重要的是,测试失败不再内联显示(我不得不滚动测试日志)我知道这些测试文件不再是单元测试目标的目标成员,但是它们****在每个Package文件的testTarget中作为测试提到,并且Xcode知道在我点击command-U时测试它们。
如果我在Xcode中打开包本身,而不是附加到Xcode项目中,我可以用通常的方式运行和检查测试。但这有点不和谐,因为我必须先关闭主项目,我的项目中将有多达10个本地包,所以这不是一个很好的工作流程。

是否有人遇到过这种情况并找到了改进工作流的方法?

jei2mxaa

jei2mxaa1#

我不想这么说,但一周后,我突然看到这些单元测试出现了,而且最终内联运行。我不知 prop 体是什么步骤修复了这个问题-a据我所知,可能只是重启了我的Mac。如果你像我一样在努力修复,那么很可能与任何Xcode或Package文件设置无关,更可能是某个地方的缓存错误。

相关问题