Ign*_*oná 13 xcode unit-testing objective-c ios
我试图将单元测试添加到已经运行的iOS应用程序中.我已经搜索并阅读了许多解决这个问题的线程,并逐步遵循他们的建议,但我似乎陷入了不同的地方.
该应用程序是一个普通的iPhone应用程序,我目前正在使用xCode 6.3.1开发我已经能够为我的应用程序创建'Cocoa Touch Testing Bundle'.创建了一个基本测试,但是当我按下"测试"按钮时,我收到消息"方案"项目测试"未配置用于测试.编辑方案以启用测试,或取消操作.
我按下"编辑方案"按钮并转到编辑方案编辑器.但是在那个窗口(你可以看到这个解释下面的快照)我永远无法选择任何目标,所有选项实际上都是灰色的!我已经尝试了所有的东西,但我不确定我的项目应该改变什么才能改变这一点并成功创建单元测试......有什么想法吗?
Raj*_*jat 16
这是我在演示项目中添加单元测试所遵循的过程.首先,我从项目中删除了测试方案,看起来像这样
然后我点击位于下角的加号图标,然后在其他ios部分下我选择了Cocoa Touch Testing Bundle就像这样
然后我选择了语言,项目和目标,就像我在我的项目中使用的那样
在我的项目中添加测试方案后,我转到Edit Scheme并从那里选择Test
然后我选择加号按钮将新创建的测试方案添加到我的项目中
从那里我选择了Scheme并在下面的截图中看到,该方案被添加到我的项目中
然后选择测试应用程序,并在下面的屏幕截图中看到我能够测试我的应用程序
试着这样做.我希望它会对你有所帮助.
我认为您的问题是您已为测试包创建了一个新方案.尝试使用您用于运行应用程序并选择"编辑方案"的方案.单击"测试",然后单击左下角的加号.然后,您应该可以在那里选择测试包.当您按下应用方案上的"测试"按钮时,它应该运行测试包.
从上面的截图中看,您的测试包有一个方案,但情况并非如此.如果你有测试包的方案,你应该删除它并从一开始就开始.我创建了一个只有"测试"方案的新项目,只用一个方案做一个例子.
从Project导航器中单击您的项目,单击右下角的加号以添加新的测试包.
确保要测试的目标是您的项目,否则,我认为您最终可能会遇到上述情况.
现在,当您选择用于运行应用程序的方案时,您应该在"测试"部分下看到新的测试包.
| 归档时间: |
|
| 查看次数: |
2462 次 |
| 最近记录: |