📝 Mockito教程

41篇技术文档
  CI-在TeamCity中创建项目

📅  最后修改于: 2020-12-07 05:14:49        🧑  作者: Mango

现在我们已经在Git存储库中拥有了源代码,并且所有初始代码都可以在构建服务器上使用,现在是时候在我们的Continuous Integration服务器中创建项目了。这可以通过以下步骤完成-步骤1-登录TeamCity软件。转到Continuous Integration服务器上的URL-http:// localhost:8080 / login.html。输入管理员凭据并登录到服务器。步骤2-...

  持续集成-定义任务

📅  最后修改于: 2020-12-07 05:15:14        🧑  作者: Mango

现在,我们已经在Git中拥有了基本代码并链接到Continuous Integration服务器,现在终于可以看到实施中的Continuous Integration的第一步了。这是通过在Continuous Integration服务器中定义任务(例如触发器)来完成的,这使整个Continuous Integration Process尽可能无缝。让我们在Visual Studio中更改我们的代...

  CI-构建失败通知

📅  最后修改于: 2020-12-07 05:15:39        🧑  作者: Mango

构建失败通知是一个在构建失败时触发的事件。每当构建失败时,通知就会发送给所有关键人员。在这种情况下,要做的第一件事是确保在失败的构建上花费时间,以确保构建通过。以下步骤用于确保在TeamCity中放置构建通知。以下是在TeamCity中设置电子邮件通知的步骤。步骤1-在TeamCity中,转到项目仪表板,单击右上角的管理。然后,您将在左侧看到“电子邮件通知程序”链接。单击此链接以调出电子邮件的常规...

  CI-文档和反馈

📅  最后修改于: 2020-12-07 05:16:02        🧑  作者: Mango

持续集成的关键方面之一始终是查看构建的性能,收集重要指标,记录这些结果并通过连续构建产生持续的反馈。制定这些指标有什么好处?未提交足够的代码-如果开发人员不频繁将代码提交到版本控制存储库,则原因可能是集成构建缓慢。要开始减少构建时间,请对集成构建环境进行高级分析以确定瓶颈。接下来,分析发现并确定最适当的改进,然后尝试在构建过程中进行更改以减少构建的持续时间。最后,重新评估构建持续时间,以确定是否需...

  持续集成-测试

📅  最后修改于: 2020-12-07 05:16:44        🧑  作者: Mango

持续集成的关键功能之一是确保正在进行的测试包含CI服务器生成的所有代码。 CI服务器执行构建后,必须确保已建立测试用例以测试所需的代码。每个CI服务器都可以运行单元测试用例作为CI套件的一部分。在.Net中,单元测试是.Net框架中内置的一项功能,同样,也可以将其合并到CI Server中。本章将介绍如何在.Net中定义测试用例,然后让我们的TeamCity服务器在构建完成后运行该测试用例。为此,...

  持续集成-检查

📅  最后修改于: 2020-12-07 05:17:10        🧑  作者: Mango

连续检查是在运行实际测试之前针对您的代码执行的自动代码检查检查过程。检查和测试软件之间存在细微的差异。测试是动态的,并执行软件以测试功能。检查基于一组预定义规则分析代码。检查人员(或静态和动态分析工具)由团队应遵循的已确定标准(通常是编码或设计指标)指导。检查目标的示例包括编码“语法”标准,体系结构分层遵守性,代码重复以及许多其他目的。连续检查减少了发现和修复之间的时间。有许多连续检查工具可用。在...

  持续集成-数据库

📅  最后修改于: 2020-12-07 05:17:57        🧑  作者: Mango

持续数据库集成是每当对项目的版本控制存储库进行更改时,就重建数据库和测试数据的过程。在数据库集成中,通常所有与数据库集成有关的工件-应该驻留在版本控制系统中。可以经过严格测试,并可以检查其是否符合政策。可以使用您的构建脚本生成。连续数据库集成中可能涉及的活动可以是以下任意一项:删除数据库-删除数据库并删除关联的数据,以便您可以创建一个具有相同名称的新数据库创建一个新数据库-使用数据定义语言(DDL...

  持续集成-部署

📅  最后修改于: 2020-12-07 05:18:41        🧑  作者: Mango

自动化构建和可重复构建。自动化测试和可重复测试。测试类别和测试频率。连续检查。持续的数据库集成。创建有效CI环境的字符串任务主要带来一个主要好处:在任何时间,任何环境中发布有效的软件。在前面的章节中,我们完成了以下所有部分:创建了我们的代码。确保在TeamCity中正确构建。创建了数据库集成过程。进行了成功的测试。现在剩下的唯一事情就是执行自动化部署,从而完成我们的整个过程。对于我们这种情况的自动...

  持续集成-最佳实践

📅  最后修改于: 2020-12-07 05:18:59        🧑  作者: Mango

让我们根据到目前为止所学到的所有经验,对持续集成的最佳实践进行最后的回顾-维护代码库-这是最基本的步骤。在我们所有的示例中,从代码库到发布配置文件再到数据库脚本,所有内容都保存在Git存储库中。必须始终确保所有内容都保存在代码存储库中。自动化构建-我们已经了解了如何使用MSBuild与发布配置文件一起自动化构建。这再次是持续集成过程中的关键步骤。使构建自我测试-确保通过保持单元测试用例就位来测试构...

  持续集成-有用的资源

📅  最后修改于: 2020-12-07 05:19:13        🧑  作者: Mango

以下资源包含有关持续集成的其他信息。请使用它们来获得有关此方面的更深入的知识。持续集成的有用链接持续集成Wiki-持续集成的Wikipedia参考关于持续集成的有用书籍要在此页面上注册您的网站,请发送电子邮件至...

  讨论持续集成

📅  最后修改于: 2020-12-07 05:19:26        🧑  作者: Mango

持续集成是一种开发实践,要求开发团队确保对软件程序进行的每个代码更改都进行构建和后续测试。该概念旨在消除在构建生命周期中发现问题的较晚发生的问题。取代了开发人员孤立地工作并且没有足够的集成,而是引入了持续集成以确保代码的更改和构建绝不会孤立地进行。...