所以,我花了很长时间才弄清楚这个问题。我环顾四周,似乎找不到任何这方面的信息。
我想要做的是让我的单元测试始终在每次我在 XCode 中构建代码时运行。我读过很多帖子,包括这个问题 https://stackoverflow.com/questions/6673333/how-do-i-automatically-perform-unit-tests-on-each-build这里。我已严格按照说明进行操作,并且构建不会运行测试。
我做了什么:
- 我的测试套件是我的主构建的目标依赖项
- 我的主构建将“构建后测试”设置为“是”
- 方案中“测试”阶段下的所有测试都在那里,并经过检查
如果我手动运行测试 - 通过 cmd+U 或菜单 - 测试就会运行。我添加了一个失败的测试来尝试强制构建失败 - 这样我就可以确定它们正在运行。构建继续顺利通过,并且测试从未运行。
我确信我错过了这里的一步,但我一生都找不到与之相关的任何文档。有人有任何其他建议或我应该采取的步骤吗?
在 Something.app 目标中“构建后测试”是否设置为“是”或“否”并不重要。只需要在单元测试目标中将“Test After Build”设置为YES即可。另请确保在“构建”选项卡选项下的方案编辑器中为单元测试目标选择“测试”和“运行”。要查看结果,请单击日志导航器视图 > 导航器 > 显示日志导航器(命令 7)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)