欢迎来到天天文库
浏览记录
ID:57651132
大小:374.00 KB
页数:16页
时间:2020-08-30
《单元测试工具JUnit4使用介绍.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单元测试工具JUnit416目录一、配置Myeclipse在项目中引入JUnit4.jar包------------------------------------------------------3二、Eclipse中JUnit的用法-------------------------------------------------------------------------------4一个简单的Demo:-------------------------------------------------------------------------------------4三、Jun
2、it4入门---------------------------------------------------------------------------------------------91、annotation介绍------------------------------------------------------------------------------------92、参数化测试用例Jdemotest---------------------------------------------------------------------133、测试套件testsui
3、te设置--------------------------------------------------------------------------14四、总结:-----------------------------------------------------------------------------------------------------1616一、配置Myeclipse在项目中引入JUnit4.jar包Myeclipse自带了Junit4和Junit3的jar包,只需引入工程即可,当然你也可以在网上免费下载Junit的最新版本,然后类似下面这样引入即可。Pro
4、perties->addLibrary选择JUNIT。16二、Eclipse中JUnit的用法先以一个简单的例子说明Eclipse中JUnit的用法:一个简单的Demo:1、创建JDemo类创建JDemo类,并创建一个简单的加法方法ADD2、建立测试用例右键选择new->other选择TESTCASE1616setUp()方法在测试方法前调用,主要用来做测试准备工作。tearDown()方法在测试方法后调用,主要用来做测试的清理工作。setUpBeforeClass()方法在整个类初始化之后调用,主要用来做测试准备工作。tearDownAfterClass()方法在整个类结束之前调用,主要用来
5、做测试清理工作。constructor()为是否包含构造方法。这个例子中我们选择setUpBeforeClass(),tearDownAfterClass()方法即可3、添加测试方法164、执行测试165、查看测试结果以上一个简单的测试用例执行完毕,注:@Test标明测试方法assertEquals断言判断是否得到预期的结果16三、Junit4入门1、annotation介绍1)、@Test(timeout,expected)该注释修饰类为具体测试类,执行测试时Junit会自动加载它。timeout:规定该方法的执行时间,超时将抛异常(最短时间1ms)例修改之前的JDemo,继承Thread类
6、,这样在运行加法运算时进程将休眠2秒钟,整个方法的执行时间将是4秒钟。修改JDemoTest测试ADD方法超时时间为4s16测试结果现在将测试超时时间设置为3999ms执行测试,这时会发现测试结果依然是通过。且结果显示验证方法执行时间确实是4s产生这种现象的原因其实是因为@Test的timeout计算的是我们验证的得到断言结果的时间。也就是在这个例子中add方法得到result结果的时间。根据上面描述分别修改timeout为2000和1999得到结果,注意在1999ms提示已经Testtimeout。16Expected:修饰Test方法后,抛出相同异常才算通过测试JDemo添加除法方法添加除
7、法异常测试注意:expected为抛出异常则测试通过查看测试结果2)、@Before、@After@BeforeClass@AfterClass的区别。@BeforeClass@AfterClass标签注释的方法用于在整个类测试过程的初始化仅调用一次,@Before、@After标签组合在每个测试方法前后都调用。例:修改JDemotest.java程序插入控制台输出(System.out.prin
此文档下载收益归作者所有