- @Test : 测试方法,测试程序会运行的方法,后边可以跟参数代表不同的测试,如(expected=XXException.class) 异常测试,(timeout=xxx)超时测试
- @Ignore : 被忽略的测试方法
- @Before: 每一个测试方法之前运行
- @After : 每一个测试方法之后运行
- @BeforeClass: 所有测试开始之前运行
- @AfterClass: 所有测试结束之后运行
- fail方法是指测试失败
下面自己动手写一个junit测试类:
被测试的源码:
package com.junit.test;
/**
* 被测试的类
* @author lfc
*
*/
public class forTest {
public int add(int a,int b){
return a+b;
}
public int minus(int a,int b){
return a-b;
}
public int multi(int a,int b){
return a*b;
}
public int divide(int a,int b){
int c=0;
if(b!=0){
c=a*b;
}else{
System.out.println("被除数不能为零");
}
return c;
}
}
测试的junit方法类:
package com.junit.test;
import static org.junit.Assert.*;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
/**
* junit4测试类
* @author lfc
*
*/
public class forTestTest {
//实例话被测试的对象,便于后面调用
forTest test=new forTest();
@BeforeClass
public static void setUpBeforeClass() throws Exception {
System.out.println("程序开始运行!");
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
System.out.println("程序运行结束!");
}
@Test
public void testAdd() {
int result=test.add(10, 19);
assertEquals(29, result);
}
@Test
public void testMinus() {
int result=test.minus(10, 5);
assertEquals(5, result);
}
@Test
public void testMulti() {
int result=test.multi(10, 19);
assertEquals(190, result);
}
@Test
public void testDivide() {
int result=test.divide(10, 0);
assertEquals(0, result);
}
}
测试的结果:
- 大小: 85.4 KB
分享到:
相关推荐
Junit单元测试是一个功能强大且灵活的测试框架,广泛应用于软件开发中,可以帮助开发者提高测试效率和代码质量。但是,Junit单元测试也存在一些缺点,需要开发者具备较高的编程技能和配置技能。
Junit单元测试Junit单元测试Junit单元测试Junit单元测试
简单介绍了Junit的安装过程与实例应用。应用的问题是软件测试中的佣兵问题,整个文档中有代码及测试结果,可以更好地帮助学生了解Junit单元测试中的作用。
junit3 junit4 api,单元测试的利器
junit单元测试junit单元测试junit单元测试
上下文时间软件测试中Junit单元测试实例在一种传统的结构化编程语言中,比如C,要进行测试的单元一般是函数或子过程。在象C++这样的面向对象的语言中,要进行测试的基本单元是类。对Ada语言来说,开发人员可以选择是...
Junit 单元测试 包括Spring Struts 两个模块的测试案例。附源码
Junit单元测试指南 Junit单元测试指南 Junit单元测试指南 Junit单元测试指南 Junit单元测试指南 Junit单元测试指南
包含junit-4.11.jar, dbunit-2.4.9.jar, unitils-3.3-with-dependencies.zip, mockito-1.9.5.zip
3 Junit单元测试框架的作用以及好处. 用来对类中的方法功能进行有目的的测试,以保证程序的正确性和稳定性。 能够让方法独立运行起来。 好处: 可以书写一系列的测试方法,对项目所有的接口或者方法进行单元测试。 ...
Android JUnit单元测试基本实例
在java中使用 junit单元测试,eclipse 使用Junit为java程序做单元测试,图文教程,非常使用
Junit java单元测试内部机制解析
应用JUnit实施单元测试 JUnit的框架原理分析 JUnit主要用于单元测试,所谓的单元测试就是常常说的白盒测试
在Eclipse中使用JUnit4进行单元测试!
junit单元测试用到的jar包,有需要的可以下载下
Unit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元...
基于Spring的JUnit4单元测试
单元测试之道(Java):使用JUnit进行单元测试。单元测试是提高代码质量的有效手段,但大部分开发人员由于种种原因都不乐意进行单元测试。
NULL 博文链接:https://zkf60553.iteye.com/blog/1604723