码迷,mamicode.com
首页 > 其他好文 > 详细

软件测试(Junit3 Junit4)

时间:2015-03-13 16:49:28      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

1、概述

技术分享

2、软件测试

技术分享

3、Junit框架

技术分享

4、Assert

技术分享

 

5、TestCase类

技术分享

6、创建被测试类

 package com.ljb.junit;
/**
 * 被测试类(导入junit.jar)
 * @author LJB
 * @version 2015年3月13日
 */
public class Calculator {
 // 运算结果
 private static int result;
 
 // 加
 public void add (int n ) {
  result += n;
 }
 
 // 减
 public void minus (int n) {
  result -= n;
 }
 
 // 乘
 public void mult (int n) {
  result *= n;
 }
 
 // 除
 public void div (int n) {
  if (n == 0) {
   System.out.println("除数不能为0!");
  } else {
   result /= n;
  }
 
 // 清零
 public void clear () {
  result = 0;
 }
 
 // 获得运算结果
 public int getResult () {
  return result;
 }
}

7、创建测试类

package com.ljb.junit;
import junit.framework.Assert;
import junit.framework.TestCase;
/**
 * 创建被测试类
 * @author LJB
 * @version 2015年3月13日
 */
public class CalculatorTest extends TestCase {
 // 创建被测试类对象
 Calculator calc = new Calculator();
 protected void setUp() throws Exception {
  super.setUp();
  System.out.println("测试前...");
  calc.clear();
 }
 protected void tearDown() throws Exception {
  super.tearDown();
  System.out.println("测试后...");
 }
 public void testAdd() {
  calc.add(3);
  calc.add(2);
  int result = calc.getResult();
  Assert.assertEquals(5, result);
 }
 public void testMinus() {
  calc.minus(1);
  calc.minus(2);
  int result = calc.getResult();
  Assert.assertEquals(-3, result);
 }
 public void testMult() {
  calc.add(1);
  calc.mult(2);
  int result = calc.getResult();
  Assert.assertEquals(2, result);
 }
 public void testDiv() {
  calc.add(5);
  calc.div(2);
  int result = calc.getResult();
  System.out.println(result);
  Assert.assertEquals(2, result);
 }
}

注:去掉Assert也可以,因为TestCase继承Assert类

  技术分享

运行结果:

                测试前...
                测试后...
                测试前...
                测试后...
                测试前...
                测试后...
                测试前...
                2
                测试后...
8、Junit4常用注解

技术分享

技术分享

9、异常测试

技术分享

10、时间测试

技术分享

软件测试(Junit3 Junit4)

标签:

原文地址:http://my.oschina.net/u/2320342/blog/386709

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!