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快速上手Hibernate】 在Java开发领域,Eclipse是一款广泛应用的集成开发环境(IDE),而Hibernate则是一个优秀的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以更专注于业务逻辑,而不是...
以下将详细介绍Eclipse开发平台的快速入门知识,帮助你快速上手。 一、Eclipse的安装与启动 1. 下载:首先,你需要从Eclipse官方网站下载适合你操作系统(Windows、Mac OS或Linux)的Eclipse IDE版本。 2. 安装:...
同时,利用Eclipse的JUnit支持,我们可以方便地运行、查看和分析测试结果,快速定位并修复问题。 总之,“JUnit毕业实习培训2”主要涵盖了Eclipse中JUnit的集成、测试用例的创建以及测试套件的构建。通过这些基础...
本指南将详细解析Junit的使用方法,旨在帮助开发者快速上手并熟练运用。 一、Junit简介 Junit是由Eclipse基金会维护的开源项目,它基于Java编程语言,主要用于编写和运行针对Java类的单元测试。通过Junit,开发者...
本项目标题为“maven整合ssm”,旨在为初学者提供一个清晰易懂的SSM整合示例,帮助快速上手开发。通过Eclipse集成开发环境和Maven构建工具,开发者可以更方便地管理依赖,实现项目的构建和运行。 首先,我们需要...
本教程文档详细介绍了JUnit的基本使用方法,适用于初学者快速上手。 首先,要了解JUnit的核心概念,包括测试类、测试方法和断言。测试类通常会继承自`junit.framework.TestCase`(在较新版本的JUnit5中,使用`org....
本教程旨在帮助初学者快速上手Eclipse,了解其安装过程,并熟悉各种使用技巧。 一、Eclipse安装教程 1. 下载Eclipse:首先,你需要从官方网站eclipse.org下载适合你操作系统的Eclipse版本。注意选择Java开发者版,...
这不仅有助于理解单元测试的概念,还能快速上手实践。 #### 二、准备工作 1. **创建项目**:首先需要创建一个新的Java项目(本例中命名为JUnit_Test),并在项目中添加必要的类库。 2. **编写Calculator类**:为了...
9. **帮助和文档**:Eclipse SDK附带了详细的用户指南和开发者文档,帮助新用户快速上手。 在安装Eclipse-SDK-3.4.2-win32时,用户需要确保他们的计算机满足最低系统需求,比如Windows XP SP2及以上操作系统,足够...
### Junit4单元测试知识点详解 #### 一、单元测试规范与实践 ##### 1....- **命名规则**:所有测试类的命名遵循“类名+Test”的形式,...此外,还提供了在Eclipse环境下如何使用Junit4的具体步骤,帮助初学者快速上手。
总之,《Eclipse中文教程》是初学者学习Eclipse IDE的理想资料,它涵盖了从基础操作到进阶技巧的全方位指导,旨在帮助用户快速上手并熟练使用Eclipse进行高效开发。通过本教程的学习,读者不仅能掌握Eclipse的基本...
总的来说,《Eclipse_Doc.pdf》这份教程旨在帮助初学者快速上手Eclipse,理解并掌握其核心功能,从而提升开发效率。通过深入学习和实践,开发者不仅可以利用Eclipse进行日常的编码工作,还能进一步探索其在软件开发...