Swift 每次编译要测试的目标时运行单元测试
我有一个Xcode项目,有一个可测试的目标和测试它的单元测试目标。 现在我可以选择单元测试目标并运行测试。Swift 每次编译要测试的目标时运行单元测试,swift,xcode,unit-testing,target,Swift,Xcode,Unit Testing,Target,我有一个Xcode项目,有一个可测试的目标和测试它的单元测试目标。 现在我可以选择单元测试目标并运行测试。 我希望每次编译可测试目标时(之后),测试都会自动运行。有可能吗?将单元测试目标添加到方案中 在将单元测试目标添加到方案之前,请确保您的项目 如果为单元测试正确配置。请参阅设置单元测试 在一个项目中学习如何 要将单元测试目标添加到方案中,请执行以下操作: 从“方案”工具栏菜单中,选择要添加到的方案 添加单元测试目标 从同一菜单中,选择“编辑方案” 选择测试操作 在测试操作信息窗格中,单击添加
我希望每次编译可测试目标时(之后),测试都会自动运行。有可能吗?将单元测试目标添加到方案中 在将单元测试目标添加到方案之前,请确保您的项目 如果为单元测试正确配置。请参阅设置单元测试 在一个项目中学习如何 要将单元测试目标添加到方案中,请执行以下操作:
在做了一些研究之后,我发现: 1) 这是可能的 2) 它延长了构建时间,因此不推荐使用它 3) 出于某种原因,它要求我切换回“遗留构建系统”。 如何切换到“传统构建系统”: 文件->工作区设置->构建系统 4) 如果产品方案和测试方案之间存在依赖关系,请确保将其删除。 如何使其工作: 根据文档,您可以使用“xcodebuild”并添加“runscript”来构建测试方案 要添加脚本,请转到项目设置->构建阶段->粘贴下面的代码,并将“myWorkspace”更改为工作区名称,“myWorkspaceTests”更改为测试方案名称
echo“单元测试即将开始:您的意思是,在主目标的每次构建之后,您希望运行可测试目标中的所有单元测试?@Alex.Pinhasov是的,下面的回答对您没有帮助?如果有,如果您能将其标记为正确答案,我将不胜感激,谢谢!