Junit 单元测试开发工具:myeclipse10 内部集成的junit的库

1)什么是junit?

    junit是一个专业的编写测试代码的工具

2)建立junit测试类的步骤:

    2.1 new --> Junit Test Case

    2.2写上测试类名(建议 Test+目标类名称) -->选中目标类--->next

    2.3选中需要测试的方法 -->finish

    2.4生成一个Junit的测试类,且导入了junit的jar包

mark:以后再上图。

3)junit测试方法规则

    3.1在方法上面加上@Test注解

    3.2方法的修饰符必须是public,返回必须void,没有形式参数,可以抛出异常

    3.3方法名的全名没有强制要求,但建议test+方法名

说明:每个带注解的方法都相当于一个main方法,junit的一个测试类的每个方法都是程序的入口.因此相当于多个main方法.

4)junit如何运行?

    4.1点击方法,右键-->Junit Test (运行一个方法)

    4.2点击类,右键-->Junit Test(运行类中的所有方法)

    4.3点击项目,右键-->Junit Test(运行项目中的所有类的方法)

  mark:以后再上图

5)查看测试结果

    看junit的导航条

    绿色:测试通过

    红色:测试不通过

     mark:以后再上图

6)判定结果

有返回值得目标方法,使用断言

Assert类,断言类,用于判断结果

        assertEquals(期望值,实际值);   // 内部使用的是 equals方法比较

        assertTrue(boolean)

        assertFalse(boolean)

        assertSame(期望值,实际值)   // 内部使用是==比较

如果没有返回值得目标方法,不需要做任何事情

7)常用的几个注解

    @Test  测试方法的注解

    @Before  在调用当前类的每个方法之前都会调用此Before方法

    @After    在调用当前类的每个方法之前都会调用此After方法

    @BeforeClass  在调用当前的所有方法之前调用一次@BeforeClass方法,需要方法带上static

   @AfterClass   在调用当前的所有方法之前调用一次@After方法,需要方法带上static

Day05_JAVAEE系列:Junit的更多相关文章

  1. Android系列----JUnit单元测试的使用

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  2. Day05_JAVAEE系列:XML

    XML概述 1)什么是xml? xml, eXtend Markup Language, 可扩展标记语言 2) html vs xml 都由w3c组织制定的. html语法特征:语法比较松散      ...

  3. 「译」JUnit 5 系列:条件测试

    原文地址:http://blog.codefx.org/libraries/junit-5-conditions/ 原文日期:08, May, 2016 译文首发:Linesh 的博客:「译」JUni ...

  4. 「译」JUnit 5 系列:环境搭建

    原文地址:http://blog.codefx.org/libraries/junit-5-setup/ 原文日期:15, Feb, 2016 译文首发:Linesh 的博客:环境搭建 我的 Gith ...

  5. 「译」JUnit 5 系列:扩展模型(Extension Model)

    原文地址:http://blog.codefx.org/design/architecture/junit-5-extension-model/ 原文日期:11, Apr, 2016 译文首发:Lin ...

  6. 「译」JUnit 5 系列:架构体系

    原文地址:http://blog.codefx.org/design/architecture/junit-5-architecture/ 原文日期:29, Mar, 2016 译文首发:Linesh ...

  7. 「译」JUnit 5 系列:基础入门

    原文地址:http://blog.codefx.org/libraries/junit-5-basics/ 原文日期:25, Feb, 2016 译文首发:Linesh 的博客:JUnit 5 系列: ...

  8. 单元测试系列:JUnit单元测试规范

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 原文链接:http://www.cnblogs.com/zishi/p/6762032.html Junit测试代 ...

  9. 单元测试系列:如何使用JUnit+JaCoCo+EclEmma完成单元测试

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢!   原文链接:http://www.cnblogs.com/zishi/p/6726664.html -----如 ...

随机推荐

  1. centos 10字母随机文件病毒清理

    病毒表现:网络流量暴满,疯狂地向香港的一个IP发数据,同时在top里面表现为随机的10位字母的进程,看/proc里面的信息,则为ls,cd之类常见的命令,CPU利用率也在top之首.杀死该进程后,会再 ...

  2. DateUtils时间工具类探究

    首先声明一下,这个DateUtils工具类不是自己写的,而是在commons-lang-2.Xjar包或是commons-lang3-3.X.jar包中,具体在哪个jar包中,看程序具体添加了哪个版本 ...

  3. Eclipse/MyEclipse中常用快捷键总结

    1.格式化代码: Ctrl+Shift+F; 2.自动生成get/set方法:Shifi+Alt+S+R(按下空格是选中). 3.自动生成toString方法:Shifi+Alt+S+S(按下空格是选 ...

  4. CentOS挂载硬盘

    1.查看当前硬盘使用状况: [root@gluster_node1 ~]# df -h 文件系统     容量 已用 可用 已用%% 挂载点 /dev/sda3 14G 2.4G 11G 19% / ...

  5. Jersey客户端API调用REST风格的Web服务

    Jersey 客户端 API 基础 jersey-1.14.jar 密码: cxug 要开始使用 Jersey 客户端 API,你首先需要创建一个 com.sun.jersey .api.client ...

  6. hdu_2111_Saving HDU(贪心)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2111 题意:给你n个物品的单位体积价值和体积,求装满容量v的背包的最大价值. 题解:乍一看还以为是背包 ...

  7. 利用proxychains在终端使用socks5代理

    最近用各种脚本下载东西的时候发现有的站点需要当地IP才能下,比如.....nico, youtube等: 所以就找了下能在终端用socks5代理的工具,最后找到了proxychains,从此再无压力= ...

  8. PHP图形处理函数试题

    一.问答题 1.取得当前安装的 GD 库的信息的函数是? 2.取得图像大小的函数是? 3.为一幅图像分配颜色 + alpha的函数是? 4.新建一个基于调色板的图像的函数是? 5.新建一个黑色图像的函 ...

  9. 快速批量插入sqlserver方法之我见

    ---------------------------------------------------------------------------------------------------- ...

  10. Ajax及select级联

    cascade.jsp(Test/WebContent/jsp/cascade.jsp): <%@ page language="java" contentType=&quo ...