软件测试

收藏 / 订阅

JUnit测试框架的使用经验分享,软件测试

  1、学习Junit框架的使用

  可通过以下两个示例进行学习。

  A、Junit使用方法示例1

  1)把Junit引入当前项目库中

  新建一个 Java 工程—coolJUnit,打开项目coolJUnit 的属性页 -> 选择“Java Build Path”子选项 -> 点选“Add Library…”按钮 -> 在弹出的“Add Library”对话框中选择 JUnit,并在下一页中选择版本 Junit 4 后点击“Finish”按钮。这样便把 JUnit 引入到当前项目库中了。

  2)新建单元测试代码目录

  单元测试代码是不会出现在最终软件产品中的,所以最好为单元测试代码与被测试代码创建单独的目录,并保证测试代码和被测试代码使用相同的包名。这样既保证了代码的分离,同时还保证了查找的方便。遵照这条原则,在项目 coolJUnit 根目录下添加一个新目录 testsrc,并把它加入到项目源代码目录中。

  3)在工程中添加类

  添加类SampleCaculator,类中有两个方法,分别计算加减法。编译代码。

public class SampleCalculator {

//计算两整数之和

public int add(int augend, int addend){

return augend + addend;

}

//计算两整数之差

public int subtration(int minuend, int subtrahend){

return minuend - subtrahend;

}

}

  4)写单元测试代码

  为类SampleCalculator添加测试用例。在资源管理器SampleCalculator.java文件处右击选new>选Junit Test Case(见图4),Source foler选择testsrc目录,点击next,选择要测试的方法,这里把add和subtration方法都选上,最后点finish完成。

  Junit自动生成测试类SampleCalculatorTest,修改其中的代码(如下)。

  其中assertEquals断言,用来测试预期目标和实际结果是否相等。

  assertEquals( [Sting message], expected, actual )

  expected是期望值(通常都是硬编码的),actual是被测试代码实际产生的值,message是一个可选的消息,如果提供的话,将会在发生错误时报告这个消息。

  如想用断言来比较浮点数(在Java中是类型为float或者double的数),则需指定一个额外的误差参数。

  assertEquals([Sting message], expected, actual, tolerance)

  其它断言参见课本和参考书介绍。测试方法需要按照一定的规范书写:

  1. 测试方法必须使用注解 org.junit.Test 修饰。

  2. 测试方法必须使用 public void 修饰,而且不能带有任何参数。

  5)查看运行结果

  在测试类上点击右键,在弹出菜单中选择 Run As JUnit Test。运行结果如下图,绿色的进度条提示我们,测试运行通过了。

喜欢 (88) or分享 (0)
首页  上一页  12345678910  下一页 尾页 共73条记录 4/10

网友评论:7

  1. 小编 1年前 (2015-03-22) #5

    软件测试入门 :mrgreen:

留言主题 *

您的姓名 *

电子信箱:

电话号码:

请你留言: