`

自己的第二个junit的例子

阅读更多
package com.xinnuo.daos;

	/** 
	 * @author bimingwei
	 * @描述:一个整数除法和乘法的工具类 
	 */  
	public class Math {  
	    public static int divide(int x,int y) {  
	        try{ return x/y;  }
	        catch (Exception e) {
				// TODO: handle exception
			System.out.println("出错");
	        }
	        return x/y; 
	    }  
	  
	    public static int multiple(int x,int y) {  
	        return x*y;  
	    }  
	}  




package com.xinnuo.daos;


import org.junit.After;
import org.junit.Ignore;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import static org.junit.Assert.*;
import org.junit.Test;

public class MathTest {

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
	}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
	}

	@Before
	public void setUp() throws Exception {
	}

	@After
	public void tearDown() throws Exception {
	}
	
	
		@Test//在这个位置加上(expected=ArithmeticException.class)的话,会一直显示test成功
		public void testDivide() {  
		    assertEquals(3,Math.divide(9,3));  
		    assertEquals(3,Math.divide(10,3));  
		    Math.divide(10,0); //除数不能为0,会抛出异常  
		} 
			@Ignore("忽略乘法测试")  
			@Test  
			public void testMultiple() {  
				 fail("Not yet implemented"); 
			}  



}
分享到:
评论

相关推荐

    Junit In Action 学习笔记----下载不扣分,回帖加1分,童叟无欺,欢迎下载

    第二部分:测试策略 第6章:描述了如何用stub来执行单元测试。这一章介绍了一个连接到web服务器的示例应用,并描述了如何应用 Stub方法对远程URL的方法执行单元测试。 第7章:展示了Mock object方法,这是一种让...

    spring结合mongodb例子(maven java project)

    1.例子中还说明了配置文件放在maven的src/main/java下与放在第二个src下的main目录下的不同结果及加载方式:AppTest.java文件 2.列出配置文件的加载方式 a.通过spring-test的注解方式加载配置文件:AppTest2.java b....

    (3.0版本)自己写的struts2+hibernate+spring实例

    主要是针对写了第二个版本之后的一些问题做一些回答才做得第三个版本.中间加一些小技巧之类的.不过我觉得还是值得一些关注的朋友期待的. 如果没有意外.这个版本应该是一个定型的版本了.在这段期间.有很多朋友问...

    remember-words-cli:记忆单词的程序

    要运行,请键入: $ ./run.sh demo.txt第二个文件,只有一个字: $ ./run.sh demo2.txt这个怎么运作? 在 Ubuntu、Java 7/8、支持 utf-8 和 256 色的终端下测试。 要显示帮助,请输入\h ,退出 - \e : $ ./

    LuhnAlgorithm

    鲁恩算法###简要您需要根据下面的Luhn算法提供解决方案以执行信用... ###例子作为示例,如果帐号为 ,则将对其进行如下验证: 从最右边的数字开始每秒钟第二个数字加倍:(1 2)= 2,(8 2)= 16,(3 2)= 6,

    代码之美(中文完整版).pdf

    5.6 版本4:第二次优化:避免重复验证 5.7 版本5:第三次优化:复杂度 O(1) 5.8 版本 6:第四次优化:缓存(Caching) 5.9 从故事中学到的 第6章 集成测试框架:脆弱之美 6.1. 三个类搞定一个验收测试框架 6.2. 框架...

    leetcode题库-CodingInterviewChinese2:javacodeandtest《剑指offer》第二版java代码和测试

    《剑指offer》第二版java代码和测试。 本库目的 让码农更愿意去实践书上的例子代码。帮你写好测试和函数签名,你只需要完成函数功能就行。正确不正确运行一下test就知道了。 使用junit测试,一般ide都支持,如果不...

    Spring2.5的新特性

    第二篇文章将涵盖web层可用的新特性;最后一篇文章将着重介绍集成和测试的新增性能。这一系列的三篇文章中引用的例子都基于Spring PetClinic应用程序范例。此范例最近被重构以用于展示Spring最新功能,并被包含于...

    Spring.3.x企业应用开发实战(完整版).part2

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...

    Spring3.x企业应用开发实战(完整版) part1

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...

    MySQL 5.1官方简体中文参考手册

    3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. 根据两个键搜索 3.6.8. 根据天...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    在这是junit测试单元类我就不提交了,在main()方法中有几个小测试,有兴趣自己玩吧. 这个工具类目前主要有25种正规表达式(有些不常用,但那时才仔细深入的研究了一下正规,写上瘾了,就当时能想到的都写了): 1....

    MySQL 5.1中文手冊

    3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. 根据两个键搜索 3.6.8. 根据天...

    MySQL5.1参考手册官方简体中文版

    3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. 根据两个键搜索 3.6.8. 根据天...

    MySQL 5.1参考手册 (中文版)

    3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. 根据两个键搜索 3.6.8. 根据天...

    mysql官方中文参考手册

    3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. 根据两个键搜索 3.6.8. 根据天...

    MYSQL中文手册

    3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. 根据两个键搜索 3.6.8....

    MySQL 5.1参考手册中文版

    3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. 根据两个键搜索 3.6.8....

    MySQL 5.1参考手册

    3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. 根据两个键搜索 3.6.8. 根据天...

Global site tag (gtag.js) - Google Analytics