首页 > 其他 > 详细

软件测试(Junit3 Junit4)

时间:2015-03-13 16:47:59      阅读:406      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!