dozerbeanmapper mockito example

  • Unit testing framework JMock compared with the use of Mockito

    Unit testing framework JMock compared with the use of Mockito 2010-08-27

    We all have this experience, testing the software coding process we occupy most of the time, and sometimes have decided that a good service code to write, but writing test code Quenan, and unit testing is to test the students entrusted to your own co

    关键词: lt, public string, public interface, scope, junit, premise, mock test, test code, test case, circumstances, architecture, test system, code quality, emma, jmock, external interface, findbugs, system interaction
  • Mockito Introduction

    Mockito Introduction 2010-08-27

    Introduction InfoQ-use common objects to monitor wrote Mockito 1.5 Mockito is a mocking framework for Java,. It is similar to EasyMock and jMock, but after checking through the implementation of what has been called, it eliminates the expected behavi

    关键词: implementation, java code, parameters, println, javadoc, google, simulation system, libraries, analog, return values, linkedlist, exception java, initialization code, introduction introduction, runtimeexception, common objects, second element, simulation method, behavior expectations
  • Unit testing framework JMock usage compared with Mockito

    Unit testing framework JMock usage compared with Mockito 2010-08-27

    We have this experience, the process of testing our software coding to occupy most of the time, sometimes feel good to write software business code, but but difficult to write test code, unit testing is to test the students entrusted to their own cod

    关键词: lt, public string, public interface, scope, junit, premise, test code, test case, architecture, test system, code quality, emma, software business, business code, jmock, external interface, findbugs
  • Java测试框架 Mockito

    Java测试框架 Mockito 2009-10-30

    Mockito 网站 : http://code.google.com/p/mockito/ Mockito是一个针对Java的mocking框架.它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望行为(expectations)的需要.其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码. 授权协议: MIT 开发语言: Java 操作系统: 跨平台

    关键词: Java, 单元测试工具
  • Mockito 测试介绍

    Mockito 测试介绍 2014-04-08

    测试工作中,比较耗费时间的工作: 对远程数据库的依赖 调用第三方应用的耗时(主要是网络交互错误.响应时间) 运行较慢的系统(需要等待) 真实对象尚不存在(比如需要用到其他产品的部分模块) 对于第三方模拟模块的生成一直是个考验开发人员耐力.积极性的,为了提高测试驱动开发的效率,我们选择了眼下比较常用的测试框架: Mockito 英文文档地址:http://docs.mockito.googlecode.com/hg/latest/org/mockito/Mockito.html mock 限制:对

    关键词:
  • mockito 模拟框架

    mockito 模拟框架 2014-11-04

    今天无意中看到mockito 这个框架 一看原来是 模拟测试框架 Mockito尝试用不一样的方法做mocking测试,是简单轻量级能够替代EasyMock的框架.使用简单,测试代码可读性高,丰富的文档包含在javadoc中,直接在IDE中可查看文档,实例,说明.更多信息 参考: http://mockito.googlecode.com/svn/branches/1.6/javadoc/org/mockito/Mockito.html http://www.sizovpoint.com/200

    关键词: mockito, 模拟框架
  • [翻译]Java使用Mockito进行Mock测试

    [翻译]Java使用Mockito进行Mock测试 2015-02-11

    我们所有人在编写单元测试的时候面临的巨大挑战是模块对其他组件的依赖.同时花费大量的时间和精力去配置依赖的组件环境是一件出力不讨好的事情.使用Mock是一种有效地方式替代其他组件用来继续我们的单元测试构建过程. 接下来我将会展示一个使用mock技术的实例.这里我有一个数据访问层(简称DAL),建立一个类,提供应用程序访问和修改数据库中数据的基本API.接着我会测试这个DAL实例,但并不真正连接数据库.使用DAL类的目的是帮助我们隔离应用程序代码和数据显示层. 让我们通过下面的命令行创建一个java

    关键词: Java, mock, mockito
  • 对代码更有信心--单元测试工具Mockito简单介绍

    对代码更有信心--单元测试工具Mockito简单介绍 2015-04-27

    许多同事怕写单元测试的一个主要原因(或借口)就是依赖太多(redis,mysql,webservice等).但其实可以用Mockito来模拟相关行为,不用费力去准备各种依赖环境,这时只需专注于业务逻辑即可. 比如有这么一个业务需求,若用户已经购买了容量(20GB,200GB),直接返回容量,若未购买,再判断该用户是否存在,若不存在,提示该用户不存在:若存在则判断是否为激活用户,若为激活用户返回2GB, 若为非激活用户返回1GB. controller代码如下: @Autowired privat

    关键词: mockito
  • JAVA commonly used third-party libraries (change)

    JAVA commonly used third-party libraries (change) 2010-03-29

    Java third-party library ecosystem is a very broad scope. Unit Testing 1.DBUnit ( http://www.dbunit.org/ ) DBunit is an extension of the database based on junit test framework. It provides a large number of classes with database-related operations we

    关键词: java lang, configuration files, deployment, google, end users, database operations, abstraction, test framework, ecosystem, test support, test conditions, storage methods, unified interface, party libraries, party library, reading functions, loging, test ideas, support tool, dbunit
  • Hadoop study notes ----( 5) weather station analysis of demo code

    Hadoop study notes ----( 5) weather station analysis of demo code 2009-11-13

    I. Background Complex data analysis a number of meteorological stations, presentation of data need to be analyzed 0043011990999991950051518004 +68750 +023550 FM-12 +038299999 V0203201N00261220001CN9999999N9-00111 +99999999999 Stored in the input.txt

    关键词: apache, lt xml, schemalocation, utf 8, xsi, localhost, pom, gt 4, concrete implementation, demo code, replication, maven, xsd, hdfs, xml stylesheet, overrides, meteorological stations, weather station, 99999999999, temperature data
  • Agile Development of Java code to write high-quality

    Agile Development of Java code to write high-quality 2009-12-24

    Agile development concept has been popular for a very long time, the development of agile development iteration stage, we can through the five steps to effectively improve the quality of the entire project code. Java project development process, due

    关键词: java code, refactoring, java project, code java, maintainability, code quality, entire project, agile development process, continuous integration, uniform standards, static code analysis, java coding, project members, case analysis, code readability, integration code, five steps, coding standards, coding standard, management processes
  • [Change] agile development of high-quality Java code to write

    [Change] agile development of high-quality Java code to write 2009-09-29

    Agile development concept has been popular for a very long time, the development of agile development iteration stage, we can through the five steps to effectively improve the quality of the entire project code. Java project development process, due

    关键词: java code, refactoring, java project, code java, maintainability, code quality, entire project, agile development process, continuous integration, uniform standards, static code analysis, java coding, project members, code readability, integration code, five steps, coding standards, coding standard, management processes, quality java
  • JAVA commonly used third-party libraries

    JAVA commonly used third-party libraries 2010-03-23

    Quote Java third-party library ecosystem is a very broad scope. Unit testing 1.DBUnit (http://www.dbunit.org/) DBunit is an extension of the database based on junit test framework. It provides a large number of classes with database-related operation

    关键词: java lang, configuration files, google, log4j, end users, database operations, abstraction, test framework, ecosystem, test support, test conditions, storage methods, unified interface, party libraries, party library, reading functions, loging, test ideas, support tool, dbunit
  • Agile Java code to write high-quality

    Agile Java code to write high-quality 2010-03-10

    Source: IBM dW / Wang Yongkui | De idea of agile development has been popular for a long time in Agile Development Kaifa iteration stage, we can through the five steps to effectively improve the entire project code quality. Java project development p

    关键词: java code, refactoring, java project, maintainability, code quality, agile development process, continuous integration, development phase, static code analysis, java coding, project group, project members, code developers, code readability, integration code, five steps, coding standard, management processes, quality java, quality source
  • Agile developers to write Java code quality

    Agile developers to write Java code quality 2010-07-20

    The concept of agile development has been popular for a very long time, in the agile development iterations in the development stage, we can through the five steps to effectively improve the quality of the entire project code. Java project developmen

    关键词: java code, java project, code java, maintainability, development stage, code quality, entire project, agile development process, continuous integration, uniform standards, development phase, static code analysis, java coding, project members, test input, integration code, five steps, coding standard, management processes, code indentation
  • Dozer use of summary may help you

    Dozer use of summary may help you 2010-09-13

    1.1 What is a dozer? Dozer is an object of conversion tool. Dozer can JavaBean JavaBean to copy data between the recursive and the JavaBean can be of different complex types. All of the mapping, Dozer will be very straightforward to replicate the sam

    关键词: basic data types, wrapper class, type string, flexibility, tier architecture, business value, conversion tool, typical solution, conversion types, typical value
  • framework for java related technologies

    framework for java related technologies 2011-01-12

    Servlets, JDBC, JTA, JavaME, JNDI, JavaOne, JMS, JAX-WS, JPA, HSQL, Freemarker, JavaFX Tomcat, JBoss, Glassfish, Weblogic Lucene, JBPM, JFreeChart, JUnit, Log4J, CXF JSF, Spring, Struts, Hibernate, EJB Ant, Maven Eclipse, Netbeans Android, JRuby JSP,

    关键词: jstl, myfaces, jta, junit, netbeans, freemarker, related technologies, lucene, javamail, httpclient, jackrabbit, antlr, jaxb, intellij, excelsior jet, fop, guava, lombok, griffon, smartcard
  • Test-related content

    Test-related content 2010-01-14

    Mockito Selenium xpath: http://www.zvon.org/xxl/XPathTutorial/General_chi/examples.html DBUnit

    关键词:
  • Java Bean 工具包 Dozer

    Java Bean 工具包 Dozer 2008-12-10

    Dozer 网站 : http://dozer.sourceforge.net/ Dozer是一个用来复制 JavaBean 属性的类库,类似 BeanUtils 例如: MapperIF mapper = new DozerBeanMapper();DestinationObject destObject = (DestinationObject) mapper.map(sourceObject, DestinationObject.class);//或者是DestinationObject

    关键词: Java, 常用工具包
  • Java与Scala测试 ScalaTest

    Java与Scala测试 ScalaTest 2009-12-28

    ScalaTest 网站 : http://www.scalatest.org/ Scala Test 是一个开源测试框架.ScalaTest旨在令测试更加高效.其开发者Bill Venners(Artima主编,同时也是资深的程序员)这样描述到: "ScalaTest 1.0是比JUnit和TestNG更加高阶的测试编写工具,这个Scala应用在JVM上运行,可以测试Scala以及Java代码.除了与JUnit 和TestNG的深层集成,同时还支持Ant任务,与maven集成,并包括了流行的J

    关键词: scala, 单元测试工具
  • 单元测试模拟框架 PowerMock

    单元测试模拟框架 PowerMock 2012-04-16

    PowerMock 网站 : http://code.google.com/p/powermock/ PowerMock 也是一个单元测试模拟框架,它是在其它单元测试模拟框架的基础上做出的扩展.通过提供定制的类加载器以及一些字节码篡改技巧的应用,PowerMock 现了对静态方法.构造方法.私有方法以及 Final 方法的模拟支持,对静态初始化过程的移除等强大的功能.因为 PowerMock 在扩展功能时完全采用和被扩展的框架相同的 API, 熟悉 PowerMock 所支持的模拟框架的开发者会

    关键词: Java, 单元测试工具
  • 15款Java程序员必备的开发工具

    15款Java程序员必备的开发工具 2013-11-24

    如果你是一名Web开发人员,那么用膝盖想也知道你的职业生涯大部分将使用Java而度过.这是一款商业级的编程语言,我们没有办法不接触它. 对于Java,有两种截然不同的观点:一种认为Java是最简单功能最强大的编程语言之一,另一种则表示这种编程语言既难用又复杂. 下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是--它们都是为了给Java编码和开发提供卓越的支持. 1. JDK(Java开发工具包) 如果你打算用Java开发一些小程序和应用程序,那么首先得给自己准备一个类似于JDK的工

    关键词: Java技术
  • 最常用的1000个Java类(附代码示例)

    最常用的1000个Java类(附代码示例) 2014-03-07

    这篇文章主要介绍了最常用的1000个Java类(附代码示例),需要的朋友可以参考下 分析Github 3000个开源项目,粗略统计如下.括号内的数字是使用频率 0-3000. 下面的列表显示不全,完整的请看完整列表. 1.java.util.List (2889) 2.java.util.ArrayList (2831) 3.java.io.IOException (2813) 4.java.util.Map (2592) 5.java.util.HashMap (2541) 6.java.io

    关键词: Java类
  • 郑晔谈Java开发:新工具.新框架.新思维

    郑晔谈Java开发:新工具.新框架.新思维 2014-08-04

    1995年5月23日,Java语言正式诞生,1996年1月,JDK1.0发布:2000年5月,JDK1.3.JDK1.4相继发布:2004年9月,J2SE 1.5发布:2009年12月,Java EE 6发布:2014年3月18日,Java SE 8发布.19年的历史,Java已经成为全球最流行的开发语言之一,也是使用最为广泛的企业级语言,没有之一.在软件开发的世界里,两年一小变,三年一大变,QCon北京2014大会上,来自ThoughtWorks的首席咨询师郑晔回顾了最近十多年软件开发领域的发

    关键词: Java技术
  • 分享15款Java程序员必备的开发工具

    分享15款Java程序员必备的开发工具 2014-08-18

    这篇文章主要介绍了分享15款Java程序员必备的开发工具,需要的朋友可以参考下 如果你是一名Web开发人员,那么用膝盖想也知道你的职业生涯大部分将使用Java而度过.这是一款商业级的编程语言,我们没有办法不接触它. 对于Java,有两种截然不同的观点:一种认为Java是最简单功能最强大的编程语言之一,另一种则表示这种编程语言既难用又复杂. 下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是--它们都是为了给Java编码和开发提供卓越的支持. 1. JDK(Java开发工具包)如果你打

    关键词: 开发工具, Java程序员
  • 自动化单元测试实践之路

    自动化单元测试实践之路 2014-01-07

    自动化单元测试并不是什么新鲜事物,它应该是团队持之以恒的事情,可能有很多团队知道如何去做,但是还做得不够好:还有不少团队不知道如何去做,甚至有一些旧系统还不敢去重构,还在坚持着Java中的main方法调用的方式来执行,在漫长等待构建结果. 本文主要讲基于Java项目如何做自动化单元测试的实践. 1 是否值得 关于单元测试的意义,详细参考stackoverflow这篇文章: http://stackoverflow.com/questions/67299/is-unit-testing-worth

    关键词: 软件测试
  • 实现Android CI

    实现Android CI 2014-02-19

    CI在web-based application上已经有了非常成熟的实现,由此也积累了大量的优秀实践.但这些实践在Android平台中是否适用? 已知的CI工具是否能够很好的支持Android? Android CI是否也能即时的反馈Android Application的健康状况? 这篇文章中将通过实践,向大家展示Android CI可用的实现方法,是时候为我们的Android App搭建CI了. 一.Android CI带来了什么? 1) App质量的提升 事实上CI并不能直接提高App的质

    关键词: 移动开发
  • 想快快喝下Google果汁--Guice吗?

    想快快喝下Google果汁--Guice吗? 2014-08-20

    如果你的团队正设法将现存应用从单件嵌套设计转为依赖注入(DI),但事实证明很困难的话,你会对这篇文章倍感亲切.如果不用触及大部分源码就能完成修改,那自然再好不过,但当你把大型应用程序翻新为DI的时候,做到这一点着实不易.本文同样适用于将遗留系统转为DI的一般情况,也适用于 Java..Net.Python.Ruby等语言,尽管文章是以Google的Java DI容器(Guice)命名的.这里有点标题党的意思,PicoContainer.Spring之类放在这个标题里不如Guice那么合适. 单件

    关键词: 系统架构
  • 你应该更新的Java知识之构建工具

    你应该更新的Java知识之构建工具 2014-12-03

    时至今日,如果你的Java项目依然需要启动一个特定的工具,比如IDE,才能编译部署,那你的项目不在本文的讨论之中,因为实在落后得太让人无语了. 好,回归正题.旧时代的Java世界,构建工具等同于两个词Ant和Maven. Ant源自Make,同JUnit一样,它也是一个航班产物(参见<Ant权威指南>序).不过,Make的基础注定了它的起点不高,所有一切都要手工打造.我还依稀记得曾几何时,每每开始一个项目都要重新复制一份Ant脚本,修修改改.Maven给了人们新的希望,目录结构的约定.依赖管理

    关键词: Java技术
  • Android 应用保留 ART,还是更换为 Dalvik?

    Android 应用保留 ART,还是更换为 Dalvik? 2015-01-25

    推出 Android L 后,虚拟机编译器将迁移至 ART (Android 运行时),而且仅迁移至面向 64 位的 ART. ART 与 Dalvik 之间相比如何,这对于应用代码而言又意味着什么? ART 是 AOT(提前)编译器,这表示 dex2oat 在应用初始安装过程中运行一次. Dalvik 是 JIT(实时)编译器,仅在调用时运行. 为了获得更长的应用安装时间,ART 仅在调用应用之后释放处理器. 此外,新的垃圾回收程序和内存分配程序将减少暂停的次数和时间,这表示 ART 可提供更

    关键词: 移动开发
  • 构建iOS持续集成平台(二)--测试框架

    构建iOS持续集成平台(二)--测试框架 2015-04-23

    测试框架 有了自动化构建和依赖管理之后,开发者可以很轻松的在命令行构建整个项目,但是,作为持续集成平台来说,最重要的还是测试,持续集成最大的好处在于能够尽早发现问题,降低解决问题的成本.而发现问题的手段主要就是测试.在Martin Fowler的Test Pyramid[10]一文中论述了测试金子塔的概念,测试金字塔的概念来自Mike Cohn,在他的书Succeeding With Agile中有详细描述:测试金字塔最底层是单元测试,然后是业务逻辑测试,如果更细化一点的话,可以分为把完整的测试

    关键词: 软件测试
  • Dozer自动给对象赋值,比BeanUtils好用多了

    Dozer自动给对象赋值,比BeanUtils好用多了 2011-12-23

    在日常的项目中,经常会遇到各层对象之间相互进行值传递的过程,如在数据据持久层有一持久类Entp,它有一个字段为 createDate,为时间类型,相应的在Struts的ActionForm中也有一个字段为createDate,不过应为String类型,这时在二者之 间就会经常碰到将日期型转化为字符串类型以及将字符类型转化为日期类型的情况,利用Dozer可以很方便地为你做到,下面 给出简单示例: 一个XML配置文件:dozerBeanMapping.xml xml 代码 <?xml version

    关键词:
  • 第三版中文版 Chapter 1 Piece 3

    第三版中文版 Chapter 1 Piece 3 2012-01-13

    将依赖注入引入到你的项目当中去,你将发现你的代码显著地变得简洁,易懂和易于测试. 任何有实际意义的程序(很有可能比Hello World复杂得多)都由不止一个类组成,这些类彼此交互去实现某种业务逻辑.传统方法是,每个对象都由它自己负责管理与之合作的对象(即它所依赖的对象)的引用.这将导致高度耦合和难以测试的代码. 举例来说,考虑下面这个Knight类: package com.springinaction.knights; public class DamselRescuingKnight im

    关键词: spring, Action, 中文版, Spring实战
  • Maven自动创建web项目,附带Spring MVC版本兼容配置

    Maven自动创建web项目,附带Spring MVC版本兼容配置 2013-02-01

    1.使用下面命令模板构建自己的web项目 mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 例如: 测试一下: mvn archetype:generate -DgroupId=com.inspiration -DartifactId=springa

    关键词: spring, Maven创建web项目, web2.5
  • 单元测试出现ClassNotFoundException错误(已解决)

    单元测试出现ClassNotFoundException错误(已解决) 2013-05-29

    //MaxTemperatureMapperTest.java package v1; // cc MaxTemperatureMapperTestV1 Unit test for MaxTemperatureMapper // == MaxTemperatureMapperTestV1Missing // vv MaxTemperatureMapperTestV1 import static org.mockito.Mockito.*; import java.io.IOException;

    关键词:
  • 优秀的 Java 程序员所应该知道的 Java 知识

    优秀的 Java 程序员所应该知道的 Java 知识 2013-06-14

    我不是资深的 Java 软件工程师,但也混迹这行有6年时间了,所以就这个话题说说我的想法.希望对新人们能有所帮助,也希望牛人们能给与意见. 我做的是最常见的服务器端的开发,所以什么嵌入式.Android 方面的知识就不说了. JDK 相关知识 JDK 的使用 这是每个 Java 程序员都应当掌握的能力,至少像 Java 集合类这样的最常见的 API 都是应该掌握的.但与此同时,我想大部分程序员掌握的都不精细.如果你去问一些关于常用的类的细节问题,很可能会出现这样那样的错误.比如如果某某参数是 n

    关键词:
  • 你应该更新的Java知识之构建工具:Gradle 和 Buildr

    你应该更新的Java知识之构建工具:Gradle 和 Buildr 2013-07-07

    时至今日,如果你的Java项目依然需要启动一个特定的工具,比如IDE,才能编译部署,那你的项目不在本文的讨论之中,因为实在落后得太让人无语了. 好,回归正题.旧时代的Java世界,构建工具等同于两个词Ant 和 Maven. Ant源自Make,同JUnit一样,它也是一个航班产物(参见<Ant权威指南> 序).不过,Make的基础注定了它的起点不高,所有一切都要手工打造.我还依稀记得曾几何时,每每开始一个项目都要重新复制一份Ant脚本,修修改改. Maven给了人们新的希望,目录结构的约定.

    关键词:
  • PowerMock介绍

    PowerMock介绍 2013-08-26

    一.为什么要使用Mock工具 在做单元测试的时候,我们会发现我们要测试的方法会引用很多外部依赖的对象,比如:(发送邮件,网络通讯,远程服务, 文件系统等等). 而我们没法控制这些外部依赖的对象,为了解决这个问题,我们就需要用到Mock工具来模拟这些外部依赖的对象,来完成单元测试. 二.为什么要使用PowerMock 现如今比较流行的Mock工具如jMock .EasyMock .Mockito等都有一个共同的缺点:不能mock静态.final.私有方法等.而PowerMock能够完美的弥补以上三

    关键词: PowerMock
  • WebLogic11g-部署web应用(以Springside3为例)

    WebLogic11g-部署web应用(以Springside3为例) 2013-09-09

    Weblogic11g部署web应用,有三种方式,非常简单,但是很多新手部署总是出现若干错误,不知道如何解决.下面以白衣大神的springside3应用举例(原因是springside3很有代表性)详细讲解: 1.准备springside3的应用(mini-web.mini-service),这里我整理为一个war包,一个web应用的文件夹,放在网盘上,提供下载. http://pan.baidu.com/share/link?shareid=1314310108&uk=3222190371 2

    关键词:
  • Qcon见闻整理

    Qcon见闻整理 2013-11-01

    第一天 之前在并发编程网http://ifeve.com发过两篇关于netty的文章,就混进了编辑群,正好群主有两站Qcon上海的票,我又刚好在上海,就拿了一张票,请了天假,奔赴现场了. 会议人依然很多,各个赞助商都在门口签到发送礼品,领了两个娃娃,正好给女儿.不得不说七牛在社区方面的工作还是很到位的,娃娃做的很用心,还送了一件挺不错的T恤. 上午的keynote全部是英文演讲,虽然来的都是twitter.github的大牛,但是演讲内容太泛,除了瞻仰了风采之外,收获不算很大.twitter讲到

    关键词: qcon
  • Unit Testing with JUnit - Tutorial

    Unit Testing with JUnit - Tutorial 2013-11-14

    1. Types of tests 1.1. Unit tests and unit testing A unit test is a piece of code written by a developer that executes a specific functionality in the code which is tested. The percentage of code which is tested by unit tests is typically called test

    关键词: junit
  • GitHub上最流行的10000个Java都使用了哪些库?

    GitHub上最流行的10000个Java都使用了哪些库? 2014-04-24

    Java开发者所使用的Java语言已经很成熟且高度进化,目前常常要面临的问题是何时写新代码--是追随每个人都在讨论的新的热门技术,还是坚持使用经过考验证明可靠的库? 事实上,由于很大一部分的Java应用程序是以盈利为目的的,以至于我们很难分辨出传闻中的新框架的实际使用量.对于社区用户和贡献者围绕的框架,这是决定它继续成功和持续发展的最大因素之一. 我们决定通过分析托管在世界上最大的开放仓库--GitHub的Java项目的数据来看看Java开发者到底使用的是哪些库. 在我们前一篇文章中介绍了我们在

    关键词: Java
  • 测试驱动开发的实践经验

    测试驱动开发的实践经验 2014-05-16

    测试驱动开发的意义 传统开发方法 传统的开发方法的流程是: 需求分析 -> 设计 -> 编写代码 ->测试 ->回归测试 -> 修改BUG->回顾测试....... ->上线 ->修改BUG. 从整个流程可以看出来传统开发方法的开发存在这些问题: 1.不能满足客户需求. 需求分析阶段缺乏测试和验证,导致产品需求不正确. 开发阶段开发出来的东西与需求不符,导致返工. ...... 2.糟糕的代码质量. 在缺陷中苦苦挣扎,代码维护困难,开发进度缓慢.......

    关键词: 单元测试, 敏捷开发, 测试驱动开发
  • Android开源测试框架学习

    Android开源测试框架学习 2014-06-27

    近期因工作需要,分析了一些Android的测试框架,在这也分享下整理完的资料. Android测试大致分三大块: 代码层测试 用户操作模拟,功能测试 安装部署及稳定性测试 代码层测试 对于一般java代码,采用传统的Junit测试,开发人员通常会编写重要接口和函数的白盒测试代码,不做过多讨论. 但因Android的特殊运行机制(Dalvik虚拟机),其中存在Application.Activity.Service等特殊组件,而这些组件都涉及到生命周期管理的问题. 为了对这些组件进行测试,Goog

    关键词:
  • 利用MRUnit进行MapReduce单元测试

    利用MRUnit进行MapReduce单元测试 2014-06-29

    一.MRUnit简介 官网地址:https://mrunit.apache.org/ Apache MRUnit ™ is a Java library that helps developers unit test Apache Hadoop map reduce jobs. MRUnit是一个帮助开发者测试map reduce 作业的单元测试库. 二.代码示例 以maven项目为例,演示如何使用MRUnit进行MR单元测试. 关于示例的讲解,请参考:https://cwiki.apache.

    关键词: map, reduce, 单元测试, mrunit
  • android 开源项目分类

    android 开源项目分类 2014-08-13

    目前包括: Android开源项目第一篇--个性化控件(View)篇 包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView.FlipView.ColorPickView.GraphView.UI Style.其他 Android开源项目第二篇--工具库篇 包括依赖注入.图片缓存.网络相关.数据库ORM工具包.Android公共库

    关键词:
  • Hadoop Outline Part 5 (MapReduce- Conf,Test,Debug)

    Hadoop Outline Part 5 (MapReduce- Conf,Test,Debug) 2014-09-12

    Map-Reduce 之 配置,测试,调试 Evironvemnt: cdh5.1 Configuration 配置文件位置 使用cdh5.1,该文件位于 /etc/hadoop/conf, 其实/etc/hadoop下面有几种目录,比如conf.dist,conf.pseudo,conf.impala 文件列表 hadoop-env.sh,可以控制全局环境变量 core-site.xml,最重要的是参数fs.defaultFS 1.value = File:\\\home\, 这个是单机模式(

    关键词: Map/Reduce, mrunit
  • 小程序中的大道理

    小程序中的大道理 2014-09-20

    前言 以下将用一个小程序来探讨一些大道理,这些大道理包括可扩展性,抽象与封装,可维护性,健壮性,团队合作,工具的利用,可测试性,自顶向下,分而治之,分层,可读性,模块化,松耦合,MVC,领域模型,甚至对称性,香农的信息论等等. 为什么不用大程序来说大道理呢? 因为大程序太大了,代码一端上来,读者就晕菜了,看不过来甚至压根不想去看,这样说理就很抽象了,效果反而不好. 小程序中也能说出大道理来吗? 我们有句话,叫"以小见大",我们又常常有种说法,叫: 麻雀虽小,五毒俱全.(咦?好像应该是五

    关键词: 小程序, 最佳实践, 大道理, 生产级代码, 编程建议
  • maven下使用junit对spring进行单元测试_01基本应用

    maven下使用junit对spring进行单元测试_01基本应用 2014-10-23

    一.开发环境 maven版本:3.0.5 spring版本:spring3.2.3 release junit版本:4.11 eclipse版本:3.7.2 r2 jdk版本:1.6 二.文件清单 pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <depen

    关键词: junit, spring
  • 小程序中的大道理之四

    小程序中的大道理之四 2014-12-03

    在讨论领域模型之前,先继续说下关于测试方面的内容,前面为了集中讨论相应主题而对此作了推迟,下面先补上关于测试方面的. 测试覆盖(Coverage) 先回到之前的一些步骤上,假设我们现在写好了getPattern方法,而getLineContent还处于TODO状态,如下: public String getPattern(int lineCount) { if (lineCount < 1) { throw new IllegalArgumentException("行数不能小于1!&qu

    关键词: srp, mockito, 测试覆盖, 行为测试, SoC

iOS 开发

Android 开发

Python 开发

JAVA 开发

开发语言

PHP 开发

Ruby 开发

搜索

前端开发

数据库

开发工具

开放平台

Javascript 开发

.NET 开发

云计算

服务器

Copyright (C) codeweblog.com, All Rights Reserved.

CodeWeblog.com 版权所有 黔ICP备15002463号-1

processed in 0.162 (s). 10 q(s)