Xamarin开发中的测试与调试指南
单元测试概述
单元测试是将应用程序按特定功能拆分成独立单元,并对这些单元进行测试,确保其按预期运行的程序。它能让开发者针对应用中的任何函数,给定特定输入,测试其是否返回正确值或能优雅地处理异常。
单元测试有诸多优点:
- 促使开发者创建更简单、专注单一任务的方法。
- 可将其打包成独立项目,随时运行,无需运行整个应用,还能集成到构建流程以支持持续集成(CI)。
- 随着测试增多,能形成一套完整测试套件,可按需执行,快速确认代码更改是否会破坏构建,且能在代码提交到版本控制前运行,提前发现算法和逻辑错误。
不过,使用单元测试需要额外的前期开发工作,但代码稳定性的提升和长期维护成本的降低远超初始投入。
Xamarin的单元测试框架
Xamarin提供了两个单元测试框架:
-Touch.Unit:用于iOS开发,基于修改版的NUnitLite和iOS测试运行器。
-Andr.Unit:用于Android开发。
这两个框架不可在不同平台间移植,因此需为每个平台创建独立的单元测试项目。
创建单元测试项目
以下是创建iOS单元测试项目的步骤:
1. 导航到iOS | iPhone,创建一个新的空项目解决方案。
2. 将项目命名为UnitTestsLibrary。
3. 将解决方案名称更改为UnitTestsSolution,点击“OK”按钮。
4. 右键单击解决方案,添加一个新项