养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

如何使用junit3进行程序测试

时间:2024-11-01 11:43:17

很多开发java的程序猿都会用到junit进行程序畲驶郜杏测试,程序测试是程序开发中必不可少的一个过程,有时候测试代码要比程序代码都要多,由此可以看到程序测试的重要性,下面就讲解junit3的氛艾洎象测试方法。本文环境是(exlipse和junit3,如果需要junit4测试方法看我的另一篇经验吧。)

工具/原料

电脑

exlipse

步骤一:构建环境

1、首先新建一个j瞢铍库祢avaproject.,名字叫做junit3。在拘泥t中再构建一个sourcefo造婷用痃lder。目的是形成良好的变成风格。将源码放在src中将测试代码发在另一个sourcefolder(名字叫做test)中。形成的目录结构如图。

如何使用junit3进行程序测试

如何使用junit3进行程序测试

2、在src中和test中起相同名字的packet,这样编译后的class就在同一个目录下,不需要导入包即可。我的packet名字叫做(com.edu)形成的目录结构如图所示。

如何使用junit3进行程序测试

如何使用junit3进行程序测试

3、构建完成包结构后,我们还需要导入junit3包。右击junit3,选择buildpath——addlibrary——junit——junit3——finish.形成的目录结构如图。

如何使用junit3进行程序测试

如何使用junit3进行程序测试

如何使用junit3进行程序测试

如何使用junit3进行程序测试

步骤二:使用Assert(单个测试)

1、首先在src的com.edu下面编写一个简单的被测试的程序。名字叫做AddMethod.代码如下。

如何使用junit3进行程序测试

2、对被测试程序进行测试。在test的com.edu下编老揉孟阼写一个AddMethodTest类,继承TestCase。然后倒淀尬逄攻入junit.framework.TestCase包,快捷键(Ctrl+shift+o),此时项目的结构如图。

如何使用junit3进行程序测试

如何使用junit3进行程序测试

3、此时我们就可以开始编写测试代码了。注意测试代码的方法一定要是public且void的。名字也要起得有符合规范,要么是testmethod要么是methodtest,推荐第一种。

如何使用junit3进行程序测试

4、由于畲驶郜杏测试的时候需要一些初始化工作,所以junit也提供了一些初始化的方法(setUp),还有结束的处理(tearDown),我们运行一下程序就可以知道setUp和tearDown的作用了。

如何使用junit3进行程序测试

5、运行程序,右击AddMethodTest——runas——junitTest。

如何使用junit3进行程序测试

如何使用junit3进行程序测试

6、这个是简答的测试,没有什么实际意义。只是实现了他的过程。下面我们就完善testadd方法。测试通过后,进度条会是绿色的,没有通过的是红色的。因此,keepthebargreen.

如何使用junit3进行程序测试

如何使用junit3进行程序测试

7、单个测试已经完成,另外assert有很多重载的方法,大家要自己看,还有Assert.fail()方法。这个自己看。

步骤三:自动化测试(批量测试)

1、这个就是单个测试的升级版了,以阿奇那只能一个一个测试,现在我们可以一次把所有的classTest都执行了。为了演示自动化测试,我们需要多个测试类。我下卖弄再编写一个测试类。

如何使用junit3进行程序测试

如何使用junit3进行程序测试

如何使用junit3进行程序测试

2、然后编写自动化测试套件。在test中建一个TestAll代码和结构如下。

如何使用junit3进行程序测试

如何使用junit3进行程序测试

3、结果如下,可以看到两个类都测试了。注意punlicstaticTestsuite()这句话一点都不能改。TestSuite实例可以进行套件测试。

如何使用junit3进行程序测试

4、还可以定义一个方法的执行重复次数,实例如下。

如何使用junit3进行程序测试

© 一点知识