📝 Mockito教程

41篇技术文档
  Mockito-行为驱动开发

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

行为驱动开发是编写测试的样式使用给定的,当再格式的测试方法。 Mockito提供了特殊的方法。看一下下面的代码片段。在这里,我们使用给定的BDDMockito类方法,而不是when方法。例步骤1-创建一个名为CalculatorService的接口以提供数学函数文件:CalculatorService.java第2步-创建一个JAVA类来表示MathApplication文件:MathApplic...

  Mockito-超时

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

Mockito提供了一个特殊的超时选项,以测试是否在规定的时间范围内调用了方法。句法例步骤1-创建一个名为CalculatorService的接口以提供数学函数文件:CalculatorService.java第2步-创建一个JAVA类来表示MathApplication文件:MathApplication.java第3步-测试MathApplication类让我们通过向其注入一个Calculat...

  Mockito-有用的资源

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

以下资源包含有关Mockito的其他信息。请使用它们来获得有关该主题的更深入的知识。Mockito上的有用链接Mockito Wiki–Mockito的维基百科参考。Mockito官方站点-您的Mockito最新版本,插件,教程,新闻和博客的主要资源。关于Mockito的有用书籍要在此页面上注册您的网站,请发送电子邮件至打印...

  讨论Mockito

📅  最后修改于: 2020-12-06 10:18:20        🧑  作者: Mango

Mockito是一个基于Java的模拟框架,用于对Java应用程序进行有效的单元测试。 Mockito用于模拟接口,以便可以将虚拟功能添加到可以在单元测试中使用的模拟接口。本教程应帮助您学习如何使用Mockito创建单元测试以及如何以简单直观的方式使用其API。...

  持续集成教程

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

持续集成是一种开发实践,要求开发团队确保对软件程序进行的每个代码更改都进行构建和后续测试。该概念旨在消除在构建生命周期中发现问题的较晚发生的问题。取代了开发人员孤立地工作并且没有足够的集成,而是引入了持续集成以确保代码的更改和构建绝不会孤立地进行。持续集成已成为任何软件开发过程中不可或缺的一部分。它将帮助想要学习如何连续构建和测试项目的软件测试专业人员,以帮助开发人员尽快将更改集成到项目中并获得新...

  持续集成-概述

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

持续集成于2000年首次使用称为Cruise Control的软件引入。多年来,持续集成已成为任何软件组织中的关键实践。这是一种开发实践,要求开发团队确保对软件程序进行的每个代码更改都进行构建和后续测试。该概念旨在消除在构建生命周期中发现问题的较晚发生的问题。取代了开发人员孤立地工作并且没有足够的集成,而是引入了持续集成以确保代码的更改和构建绝不会孤立地进行。为什么要持续集成?持续集成已成为任何软...

  持续集成-软件

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

软件部分是任何持续集成过程中最重要的方面。本章重点介绍整个持续集成过程所需的软件。源代码库源代码存储库用于维护所有源代码及其所有更改。用于源代码存储库管理的两个最受欢迎的版本是Subversion和Git,其中Git是最新的流行系统。现在,我们将研究如何在系统上安装Git。系统要求Memory2 GB RAM (recommended)Disk Space200 MB HDD for the in...

  持续集成-降低风险

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

在项目上有可能会出错。通过有效地实践CI,您可以了解在开发过程的每个步骤中发生的情况,而不是在项目进入开发周期后才发现的情况。 CI可以帮助您识别和缓解风险,从而更容易根据具体证据评估和报告项目的健康状况。本节将重点介绍使用持续集成可以避免的风险。在任何项目中,都需要管理许多风险。通过在开发生命周期的较早阶段消除风险,这些风险在系统实际投入使用的后期出现问题的可能性就较小。风险1 –缺乏可部署软件...

  持续集成-版本控制

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

版本控制系统(也称为源代码控制,源代码管理系统或修订版控制系统)是一种用于保留文件多个版本的机制,因此,在修改文件时,仍然可以访问以前的修订版。第一个流行的版本控制系统是专有的UNIX工具,称为SCCS(源代码控制系统),其历史可以追溯到1970年代。这已由RCS(修订控制系统)和后来的CVS(并发版本系统)取代。现在,最受欢迎的版本控制系统是Subversion和Git。首先让我们看一下为什么需...

  持续集成-功能

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

以下是持续集成的一些主要功能或做法。维护单个源存储库-所有源代码都维护在单个存储库中。这样可以避免源代码分散在多个位置。Subversion和Git之类的工具是用于维护源代码的最受欢迎的工具。自动化构建-软件构建应以可以自动化的方式进行。如果需要执行多个步骤,则构建工具需要能够执行此操作。对于.Net,MSBuild是默认的构建工具,而对于基于Java的应用程序,则具有Maven和Grunt等工具...

  持续集成-要求

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

以下是持续集成的最重要要求的列表。定期检入-要使连续集成正常工作,最重要的做法是经常检入源代码存储库的主干或主干。每天至少要签入两次代码。定期检查会带来很多其他好处。它使更改更小,因此不太可能破坏构建。这意味着在后续的任何构建中出错时,都会知道要还原到的最新软件版本。它还有助于使人们对重构代码更有纪律,并坚持一些小的改动以保留行为。它有助于确保更改大量文件的更改与其他人的工作冲突的可能性较小。它可...

  持续集成-构建解决方案

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

有多种构建工具可用于多种编程语言。一些最受欢迎的构建工具包括Java的Ant和.NET的MSBuild。使用一种专门为构建软件而设计的脚本工具,而不是一组自定义的外壳脚本或批处理脚本,是开发一致,可重复的构建解决方案的最有效方法。那么为什么我们需要一个构建过程开始。对于初学者来说,对于持续集成服务器而言,构建过程应该易于使用并且可以无缝实施。让我们举一个简单的例子说明.Net的构建文件是什么样子-...

  持续集成-构建脚本

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

现在,让我们看一下MSBuild文件的某些方面,以了解它们的含义。从持续集成周期中了解这些方面很重要。构建脚本用于构建解决方案,该解决方案将成为整个连续集成周期的一部分。让我们看看作为示例解决方案在.Net中作为Visual Studio的一部分创建的常规生成脚本。即使对于一个简单的解决方案,构建脚本也是一个很大的脚本,因此我们将介绍其中最重要的部分。默认情况下,生成脚本将存储在与Visual S...

  CI-在服务器上构建

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

下一个重要步骤是确保解决方案在构建服务器上构建。第一部分是手动步骤,因为在使用持续集成工具之前,我们首先必须确保以与在客户端计算机上执行的方式相同的方式在构建服务器上运行构建。为此,我们必须执行以下步骤-步骤1-将整个解决方案文件复制到服务器。我们已经创建了一个Amazon实例服务器,它将用作我们的构建服务器。因此,请手动将整个.Net解决方案的副本复制到服务器上。步骤2-确保框架存在于服务器上。...

  CI-签入源代码

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

下一个关键方面是确保将我们的基准代码检入到我们的源代码存储库管理服务器Git中。为此,我们需要遵循以下步骤。步骤1-初始化存储库,以便可以将其上传到Git。这是通过gitinit命令完成的。因此,您需要转到项目文件夹并发出git init命令。步骤2-下一步称为Git中的暂存文件。这将准备项目文件夹中的所有文件,这些文件需要添加到Git中。您可以使用git add命令执行此操作,如以下屏幕截图所示...