原文地址:https://www.codeproject.com/articles/516360/mockito-a-great-mock-framework-for-java-developmen
Mockito是一个讽刺的框架,味道非常好。 它允许您使用干净简单的API编写漂亮的测试。
介绍
这个艺术将展示mock框架的一些基本概念,为什么我们应该使用它,并演绎一个在Java中应用Mockito的简单方法。
Mock的概念
在软件开发世界之外,术语“ mock
”意味着模仿或模拟。 因此,“ mock
”可以被认为是一种独立的,冒名顶生的,或者最常被称之为软件开发,一种fake
。
假货经常被用作待测类的依赖关系。
条款和定义 |
依赖关系 – 依赖关系是指应用程序中的一个类别依赖于另一个类来执行其预期功能。 依赖关系通常存储在依赖类中的实例变量中。 |
被试课程 – 在进行单元测试时,术语“单元”通常是指一个单独的类,特别是测试写入的类。 因此,被测试类是正在测试的应用程序类。 |
为什么模拟/span>
当我们学习编程时,我们的对象通常是自包含的。 任何你好的世界都没有依赖于外部类(System.out),也不会在学习语言的过程中写入许多其他类。 然而,在现实世界中,软件具有依赖性。 我们有依赖于数据访问对象(DAO)的服务和服务的操作类,列表继续。
这一个是更强大的好处之一。 如果您创建一个模拟器,您可以在服务创建之前编写服务测试,使您能够在开发过程中将测试添加到自动化环境中。 换句话说,Service Mocking可以让您使用测试驱动开发。
由于Mocks可以(成本最高)能够实现成本效益,因此可以使用Mocks来创建概念证明,线框架,或作为您正在考虑构建的应用程序的演示。 这是非常强大的,为决定是否继续开发项目做出决定,但最重要的是为实际设计决策提供了良好的基础。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!