51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5101|回复: 3
打印 上一主题 下一主题

[资料] Junit 安装和使用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-13 11:17:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Junit 安装和使用
一.安装(Junit3.8.1)
(1) unzip the junit.zip file(首先下载junit.zip).

(2) 增加junit.jar到CLASSPATH。

      例如:运行->cmd

        set classpath==%classpath%;INSTALL_DIR\junit3\junit.jar

(3) 测试安装成功与否。

     三种方式的测试:

     。批处理文本方式:

       java junit.textui.TestRunner junit.samples.AllTests

     。   Awt图形测试运
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-12-13 11:25:52 | 只看该作者
java junit.awtui.TestRunner junit.samples.AllTests

  。基于Swing的图形测试方式:

      java junit.swingui.TestRunner junit.samples.AllTests

    如果全部ok,则安装成功.

    下面在控制台下跑一下


1.先写两个程序

(1)编写要测试的代码:

public class Cat{
    public int getLegs() {
  return 4;
}

}


现在编译这个类:

假如该代码放在c:\Test目路下.

运行->cmd

c:\Test>javac Cat.java


(2)执行测试的代码

//执行测试的类(JUnit版)
import junit.framework.*;

public class TestCat extends TestCase {

protected int expectedLegs;

protected Cat myCat;

public TestCat(String name){
  super(name);
}
    //设定了进行初始化的任务
protected void setUp() {
  expectedLegs = 4;
  myCat = new Cat();
}
//是一个很特殊的静态方法。JUnit的TestRunner会调用suite方法来确定有多少个测试可以执行
public static Test suite() {
  
  return new TestSuite(TestCat.class);
}
//对预期的值和myCat.getLegs()返回的值进行比较,并打印比较的结果
public void testGetLegs(){
  assertEquals(expectedLegs, myCat.getLegs());
}
}


现在编译这个类:

假如该代码放在c:\Test目路下.

运行->cmd

c:\Test>javac TestCat.java


(3)编译通过后执行测试代码

运行->cmd

c:\Test>java junit.awtui.TestRunner  TestCat

如图(1)


  




















二.eclipse 中配置,使用Junit

(1)打开存在(或新建)工程"Cat"

     添加junit.jar到工程库中。






               新建一个测试用例




     




      运行测试用例



运行成功
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-12-10 12:03:22 | 只看该作者

回复 2# 的帖子

thanks
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-3-12 11:47:23 | 只看该作者
一直弄不好JUNIT的安装,现在有办法了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 16:32 , Processed in 0.067545 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表