我最近重构了一个项目,使用本地的swift包来实现更好的模块化,我把相关的单元测试转移到了包中,并把单独的包测试添加到了整个测试计划中,测试在Xcode测试导航器窗格中运行良好。
然而,从test .swift文件本身来看,不可能从每个func testXYZ()
旁边的菱形测试按钮运行单独的测试,更重要的是,测试失败不再内联显示(我不得不滚动测试日志)我知道这些测试文件不再是单元测试目标的目标成员,但是它们****在每个Package
文件的testTarget
中作为测试提到,并且Xcode知道在我点击command-U时测试它们。
如果我在Xcode中打开包本身,而不是附加到Xcode项目中,我可以用通常的方式运行和检查测试。但这有点不和谐,因为我必须先关闭主项目,我的项目中将有多达10个本地包,所以这不是一个很好的工作流程。
是否有人遇到过这种情况并找到了改进工作流的方法?
1条答案
按热度按时间jei2mxaa1#
我不想这么说,但一周后,我突然看到这些单元测试出现了,而且最终内联运行。我不知 prop 体是什么步骤修复了这个问题-a据我所知,可能只是重启了我的Mac。如果你像我一样在努力修复,那么很可能与任何Xcode或
Package
文件设置无关,更可能是某个地方的缓存错误。