|
Post by account_disabled on Jan 26, 2024 22:39:00 GMT -6
本文是与Microsoft合作创建的。感谢您对合作伙伴的支持,使 SitePoint 成为可能。 通常,每个本机操作系统和平台都有自己的构建工具、测试工具和部署工具。这通常意味着您需要为您正在使用的每个平台使用单独的持续集成 (CI) 和持续交付 (CD) 管道,从而使您的工作量重复或增加三倍。 Microsoft 的 Visual Studio 应用中心是处理移动开发环境碎片化的最佳方法之一:它将您所有的持续集成和持续交付需求无缝地集中在一个地方,支持您可能需要的任何平台和框架,包括 iOS、 Android、Windows、macOS、Xamarin 和 React Native。 本教程将向您展示如何使用 App Center 构建、测试和交付一个非常简单的本机 Swift iOS 应用程序。 注意:您需要 Xcode 8+。如果您按照本教程将 App Center SDK 集成到现有应用程序中,则您的应用程序必须面向 iOS 8.0+,并且不能使用任何其他崩溃报告库。 此外,本教程假设您对 Git 有良好的应用知识。 再次注意:如果您已经熟悉持续集成或单元测试,则可以跳到总结测试部分。如果没有,请跟随。 我将创建一个非常简单的应用程序和一些测试,通过展示即使看似简单的东西也应该测试错误的多种方法,以及 WhatsApp 号码数据 在 App Center 中实现这一点的轻松程度,来展示持续集成的价值。我还将介绍 App Center 的持续交付功能,并展示将您的 iOS 版本发送给内部和外部测试人员是多么轻松。 可靠的汉堡 我们当地的汉堡店要求我们为他们构建一个带有简单每日卡路里计数器的应用程序,该应用程序还可以告诉用户在不超过每日卡路里摄入量的情况下可以吃多少个汉堡。假设团队成员正在处理 UI,我们将只处理应用程序的后端逻辑。 汉堡 该客户被称为“可靠汉堡”,因为可以信赖他们提供最高质量的食物。这是一个大胆的主张,但它得到了他们收到的所有五星级餐厅评论的支持。 但因为他们不是简单地提出或接受“大胆主张”的类型,他们希望我们的代码也能产生预期结果的独立验证。 为此,他们雇佣了一个由内部和外部测试人员组成的大型团队,以便在提交到代码库后立即接收代码的最新更改。 这就是 App Center 中的持续集成和持续交付功能可以提供帮助的地方。 设置项目 打开Xcode 创建一个新项目,使用iOS Single View App模板 将其命名为“可靠的汉堡” 确保勾选包括单元测试 编写代码 打开ViewController.swift,然后粘贴以下代码每当用户消耗食物时,他们都会使用该add方法输入相应的卡路里量,该方法会更新totalCaloriesConsumedToday。hamburgersICanStillEatToday计算用户当天仍然可以吃多少个可靠的汉堡包(我们只需将用户当天仍然可以消耗的卡路里除以一个可靠的汉堡包中的卡路里数 (550))。 就是这样,看起来我们已经满足了所有要求!让我们提交、推动、发送给测试人员,今天的工作就完成了。
|
|