移动应用测试与分发:从集成测试到HockeyApp部署
1. 集成测试到构建
在构建过程中集成测试是保障代码质量的重要环节。我们可以通过以下步骤来优化测试集成:
- 启用代码覆盖率 :在相关设置中,勾选“Code Coverage Enabled”复选框,这样系统会收集代码覆盖率数据,直观地展示单元测试覆盖了多少代码,覆盖率越接近100%越好。
- 错误处理设置 :如同UI测试,可选择“Continue on error”选项,当一个或多个测试失败时,构建不会失败,而是标记为“部分成功”。
所有测试结果,包括代码覆盖率数据,都会整合到VSTS的构建结果中,方便统一查看。
2. 特定平台的单元测试
对于传统的Xamarin应用或特定平台代码的单元测试,Visual Studio提供了特殊模板。以Android和iOS为例,有专门的“Unit Test App”模板。添加这些模板项目到解决方案后,会发现它们与常规单元测试项目有所不同,这些项目实际上是可在模拟器上运行的完整应用。
以下是一个测试类示例:
[TestFixture]
public class TestsSample
{
[SetUp]
public void Setup() { }
[TearDown]
public void Tear() { }
[Test]
public void Pass()
{
Console.Writ
超级会员免费看
订阅专栏 解锁全文
49

被折叠的 条评论
为什么被折叠?



