`
xitong
  • 浏览: 6400740 次
文章分类
社区版块
存档分类
最新评论

eclipse下junit快速上手

 
阅读更多

step1:

右键点击java文件A--->new-->junit test case,即可产生一个test case,默认会将A中的非私有方法前都加上test

step2:

编写该case,下面是个简单的例子:

public class AirTest extends TestCase {
private Air air;
/*
* @see TestCase#setUp()
*/
protected void setUp() throws Exception {

air = new Air();
}

/*
* @see TestCase#tearDown()
*/
protected void tearDown() throws Exception {

}

/*
* Class under test for double h(double, double)
*/
public void testH() {
double result=air.h(0,400);
assertEquals(400.07,result,400.07*0.01);
}

/*
* Class under test for double cp(double, double)
*/
public void testCp() {
double result=air.cp(0,400);
assertEquals(1.0161,result,1.0161*0.01);
}

/*
* Class under test for double cv(double, double)
*/
public void testCv() {
double result=air.cv(0,400);
assertEquals(0.7291,result,0.7291*0.01);
}

}

很明显,我写了个Air类,有3个函数,分别计算定压比热、焓和定容比热,AirTest 就是来测试这三个函数,注意每个函数内部的assertEquals,参数1时预定的值,参数2是程序算出的值,参数3是允许的误差范围

step3

点击Run...按纽----》选择junit--》点击new---》运行就会弹出junit的结果窗口,显示运行结果

后记:

完全可以将junit任务集成到ant中,在ant加如下片段即可

<!-- 测试 -->
<target name="test" depends="compile" description="run junit test">
<mkdir dir="${report.dir}" />
<junit printsummary="on" haltonfailure="false" failureproperty="tests.failed" showoutput="true">
<classpath refid="master-classpath" />
<formatter type="xml" />
<batchtest todir="${report.dir}">
<fileset dir="${classes.dir}">
<include name="test/**" />
</fileset>
</batchtest>
</junit>
<fail if="tests.failed">
***********************************************************
**** One or more tests failed! Check the output ... ****
***********************************************************
</fail>
</target>

运行ant即可完成测试,但里面有个恼人的问题,就是ant居然不认junit这个任务,看看ant home 里面确实有ant--junit.jar,就算再将junit.jar放在该目录也不行!郁闷,但可以通过下面的方法解决:window-->preferences-->ant-->runtime-->classpath,到入junit.jar即可,很奇怪的是classpath中ant-junit.jar真不知道是干嘛的,非要放入junit.jar才行

分享到:
评论

相关推荐

    Eclipse快速上手指南之使用JUnit

    ### Eclipse快速上手指南之使用JUnit #### 一、引言 随着软件开发复杂度的不断提升,确保软件质量成为开发者必须面对的重要课题。单元测试作为软件测试的一种基本形式,在提高软件质量和开发效率方面发挥着不可替代...

    Eclipse快速上手Hibernate

    【Eclipse快速上手Hibernate】 在Java开发领域,Eclipse是一款广泛应用的集成开发环境(IDE),而Hibernate则是一个优秀的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以更专注于业务逻辑,而不是...

    Eclipse開發平台快速入門

    以下将详细介绍Eclipse开发平台的快速入门知识,帮助你快速上手。 一、Eclipse的安装与启动 1. 下载:首先,你需要从Eclipse官方网站下载适合你操作系统(Windows、Mac OS或Linux)的Eclipse IDE版本。 2. 安装:...

    JUnit毕业实习培训2

    同时,利用Eclipse的JUnit支持,我们可以方便地运行、查看和分析测试结果,快速定位并修复问题。 总之,“JUnit毕业实习培训2”主要涵盖了Eclipse中JUnit的集成、测试用例的创建以及测试套件的构建。通过这些基础...

    Junit使用说明 详细

    本指南将详细解析Junit的使用方法,旨在帮助开发者快速上手并熟练运用。 一、Junit简介 Junit是由Eclipse基金会维护的开源项目,它基于Java编程语言,主要用于编写和运行针对Java类的单元测试。通过Junit,开发者...

    maven整合ssm,结构清晰明了,初学者快速上手开发

    本项目标题为“maven整合ssm”,旨在为初学者提供一个清晰易懂的SSM整合示例,帮助快速上手开发。通过Eclipse集成开发环境和Maven构建工具,开发者可以更方便地管理依赖,实现项目的构建和运行。 首先,我们需要...

    Junit使用教程文档(7页)

    本教程文档详细介绍了JUnit的基本使用方法,适用于初学者快速上手。 首先,要了解JUnit的核心概念,包括测试类、测试方法和断言。测试类通常会继承自`junit.framework.TestCase`(在较新版本的JUnit5中,使用`org....

    Eclipse教程-Eclipse实战视频教程

    本教程旨在帮助初学者快速上手Eclipse,了解其安装过程,并熟悉各种使用技巧。 一、Eclipse安装教程 1. 下载Eclipse:首先,你需要从官方网站eclipse.org下载适合你操作系统的Eclipse版本。注意选择Java开发者版,...

    JUnit4学习方法

    这不仅有助于理解单元测试的概念,还能快速上手实践。 #### 二、准备工作 1. **创建项目**:首先需要创建一个新的Java项目(本例中命名为JUnit_Test),并在项目中添加必要的类库。 2. **编写Calculator类**:为了...

    eclipse-SDK-3.4.2-win32

    9. **帮助和文档**:Eclipse SDK附带了详细的用户指南和开发者文档,帮助新用户快速上手。 在安装Eclipse-SDK-3.4.2-win32时,用户需要确保他们的计算机满足最低系统需求,比如Windows XP SP2及以上操作系统,足够...

    Junit4单元测试.pdf

    ### Junit4单元测试知识点详解 #### 一、单元测试规范与实践 ##### 1....- **命名规则**:所有测试类的命名遵循“类名+Test”的形式,...此外,还提供了在Eclipse环境下如何使用Junit4的具体步骤,帮助初学者快速上手。

    Eclipse中文教程(PDF)

    总之,《Eclipse中文教程》是初学者学习Eclipse IDE的理想资料,它涵盖了从基础操作到进阶技巧的全方位指导,旨在帮助用户快速上手并熟练使用Eclipse进行高效开发。通过本教程的学习,读者不仅能掌握Eclipse的基本...

    Eclipse_Doc.pdf

    总的来说,《Eclipse_Doc.pdf》这份教程旨在帮助初学者快速上手Eclipse,理解并掌握其核心功能,从而提升开发效率。通过深入学习和实践,开发者不仅可以利用Eclipse进行日常的编码工作,还能进一步探索其在软件开发...

Global site tag (gtag.js) - Google Analytics