[Knowledge]安装和使用JUnit

本文介绍如何在Eclipse中配置JUnit进行单元测试,包括添加JUnit库和源代码到项目的类路径,以及使用JUnit Wizard创建测试案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装JUnit
为了使用JUnit(更多细节请参考http://www.junit.org ),必须在project的classpath中添加junit.jar。因此,建立一个新的classpath变量JUNIT。选择Window->Preferences菜单栏打开Preferences对话框,展开Java结点,选择Build Path->Classpath Variables项。
然后点击New按钮打开New Variable Entry菜单,输入新的变量名:JUNIT,设置路径为junit.jar.在Eclipse3.0.2中,能够在eclipse/plugins/org.junit_3.8.1/junit.jar下找到junit.jar。
然后点击OK。

为了debug的需要,也要添加JUnit包的源代码(这是一个可选步骤;在此例子中我们不使用JUnit源代码)。你将在/eclipse/plugins/org.eclipse.jdt.source_3.0.2/src目录中发现许多包的源代码的JAR文件。为JUnit源代码创建一个新的变量,按照上面创建JUNTIT的步骤,不过此变量名为JUNIT_SRC(通常在源代码变量前面添加前缀_SRC)并且将它连接到/eclipse/plugins/org.eclipse.jdt.source_3.0.2/src/org.junit_3.8.1/junitsrc.zip。

创建此变量以后,在project JN_test上单击鼠标右键,选择Properties,打开JN_test的属性对话框,点击Java Build Path项和Libraries选项。并Add Variable,添加JUNIT变量,所得如图所示:
当展开一个JAR文件结点的时候,能够指定在何处寻找相关联的源代码和Javadoc。为了对这里的源代码使用JUNIT_SRC,选择结点中的Source Attachement,单击edit打开 Source Attachment Configuration 对话框。点击Variable按钮,双击JUNIT_SRC,并点击OK关闭此对话框。如图所示:
这里我们已经使JUnit的源代码能在Eclipse上使用。点击OK关闭JN_test的属性对话框。

使用JUnit测试一个应用程序

现在已经准备好测试JN_test应用程序。为了测试,还需要使用JUnit Wizard创建一个新的class来扩展JUnit测试用例。要使用此wizard,请在Package Explorer 中的JN_test上单击右键,并且选择New->Other来打开一个New对话框,如图所示:

现在展开Java结点并选择JUnit,然后再选择JUnit Test Case,单击Next按钮,如图:

通常情况下JUnit类命名要和被它测试的类同名,并在其后面添加Test。所以命名为JN_testTest。另外选择setUptearDown方法,这些方法建立和清理在测试用例中的数据和(或者)对象(它们在JUnit中的术语为fixtures)。按照上图填好后,点击Next。如图:



下一步就是在这些存根中添加代码,以让它们来调用JN_test类中的allocatesetget方法,这样就能对结果使用JUnit断言方法。我们将需要一个JN_test类的一个对象来调用这些方法,将其命名为testObject。要创建testObject使用JUnit代码中的setUp方法。此方法在JUnit测试开始之前就被调用,这样我们将从将要测试的JN_test类中创建testObject

JN_test testObject; 
protected void setUp() throws Exception {

        super.setUp();

        testObject = new JN_test();

}

现在就可以用这个对象来进行测试了。比如,allocate方法是用来创建一个整型数组并返回此数组的,所以在testAllocate中使用assertNotNull测试并确信此数组不为空:

public void testAllocate() {

        assertNotNull(testObject.allocate());
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值