Java之------JUnit(一)

JUnit软件测试技术(工具)

注:本篇博客主要讲JUnit的使用方法

在项目中建立专门用户测试的包结构。
在Junit中,通过@Test注解,可以单独运行一个方法,即在一个方法上面一行加一句@Test。


★ Junit注解说明

使用了@Test注解应该满足以下条件:
    1)、必须是无参数的非静态方法。
    2)、添加@Test注解的类,必须拥有一个无参数的公开构造方法

★ JUnit测试示例演示

    1、运行完成后,可以在Junit的窗口上看到运行所用的时间和结果信息。
    2、被测试程序的运行结果出现在控制台(Console)上。

★ JUnit中的其它注解

@BeforeClass(在整个类之前运行一次,要用static 修饰符)

@AfterClass(在整个类之后运行一次,要用static 修饰符)

@Before(在每个测试方法前运行一次)

@After(在每个测试方法后运行一次)


通常我们在做软件的时候往往需要进行测试,传统的方法是在需要测试的类中写一个main方法进行测试,但这种方法有着缺点,因为软件发布出去时需要将main方法删去,若软件出bug客户将软件退回来维护,那测试起来就很麻烦,于是采用JUnit另外新建测试包,并且原则上要和软件的分层模式一样建包进行测试。


简单举例(下面的例子为了便利就没有按照软件分层的方式对测试类进行分类了):

1、软件项:

接口:

package cn.hncu.user.DAO;

public interface UserDAO {
	public void fun1() throws Exception;
	public void fun2();
	public void fun3();
}
实现类:

package cn.hncu.user.impl;

import cn.hncu.user.DAO.UserDAO;

public class UserDAOImpl implements UserDAO {

	@Override
	public void fun1() throws Exception{
		System.out.println("fun1......");
	}

	@Override
	public void fun2() {
		System.out.println("fun2......");
	}

	@Override
	public void fun3() {
		System.out.println("fun3......");
	}
}

2、测试项(测实现类):

注:运行方式为:将光标放到加了@Test的方法名再右击方法名,选择Run As,再选择JUnit Test即可单独运行一个测试方法;若要同时对所有的测试方法进行测试,则可将光标放到@Test标记处再按照同样的方法操作

package cn.hncu.test;

import org.junit.Test;

import cn.hncu.user.impl.UserDAOImpl;

public class TestUserDAOImpl {
	
	@Test
	public void testFun1(){
		try {
			new UserDAOImpl().fun1();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	@Test
	public void testFun2(){
		new UserDAOImpl().fun2();
	}
	
	@Test
	public void testFun3(){
		new UserDAOImpl().fun3();
	}
}
所有测试方法同时运行的结果为:


JUnit界面为:

package cn.hncu.test;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

import cn.hncu.user.DAO.UserDAO;
import cn.hncu.user.impl.UserDAOImpl;

public class TestUserDAOImpl2 {
	private UserDAO obj=null;
	
	@BeforeClass//在整个类之前运行一次,要用static 修饰符
	public static void before(){
		System.out.println("beforeClass......");
	}
	
	@AfterClass//在整个类之后运行一次,要用static 修饰符
	public static void after(){
		System.out.println("afterClass......");
	}
	
	@Before
	public void init(){
		obj=new UserDAOImpl();
		System.out.println("init......");
	}
	
	@Test
	public void testFun1(){
		try {
			new UserDAOImpl().fun1();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	@Test
	public void testFun2(){
		new UserDAOImpl().fun2();
	}
	
	@Test
	public void testFun3(){
		new UserDAOImpl().fun3();
	}
	
	@After
	public void finish(){
		obj=null;
		System.out.println("finish......");
	}
}
全部同时运行结果:


JUnit界面为:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您可以按照以下步骤下载junit-4.13.2: 1. 打开您的Web浏览器,并访问Junit的官方网站。您可以通过搜索引擎搜索 "junit官方网站" 找到该网站。 2. 在Junit官方网站中,找到下载页面或下载链接。通常,下载页面会在导航栏或主页上显示。 3. 点击下载页面或链接,以便进入下载页面。 4. 在下载页面中,查找与junit-4.13.2版本对应的下载链接。通常,这些链接会以版本号或日期进行标识。 5. 点击标识为junit-4.13.2的下载链接。浏览器将开始下载该文件。 6. 等待下载完成。下载时间将根据您的网络连接速度而有所不同。 7. 下载完成后,您将在计算机上找到下载的文件。文件的保存位置通常是在默认的下载文件夹中,或者您可以在下载时指定保存路径。 8. 在计算机上找到保存的junit-4.13.2文件,并进行必要的解压缩(如果文件是zip或tar格式的)。 9. 解压缩后,您就可以将junit-4.13.2用于您的项目或测试代码中了。 总之,通过访问Junit的官方网站,找到下载页面或链接,下载junit-4.13.2,并解压缩文件后,您就可以正常使用它了。 ### 回答2: 要下载junit-4.13.2,您可以按照以下步骤操作: 1. 打开JUnit官网(https://junit.org/junit4/),找到下载页面。 2. 在下载页面上,您可以看到一个“Download and Install”(下载和安装)的按钮,点击进入下载页面。 3. 在下载页面上,您会看到多个可用的下载选项。找到与您操作系统和开发环境相匹配的版本。例如,如果您在使用Java开发,选择与Java兼容的版本。 4. 点击所选版本的下载链接,开始下载Junit-4.13.2。 5. 下载完成后,将下载的压缩文件解压到您选择的目录。您可以选择任何您喜欢的位置。 6. 解压完成后,您会发现解压后的文件夹中包含Junit-4.13.2的相关文件。 7. 现在,您可以使用该版本的Junit来编写和运行您的单元测试。 总结: 要下载Junit-4.13.2,您需要前往Junit官网的下载页面,选择正确的版本,并将其下载到您的计算机中。然后,解压下载的文件夹,并使用Junit-4.13.2来编写和运行您的单元测试。 ### 回答3: 要下载junit-4.13.2,首先需要访问JUnit官方网站(https://junit.org/junit4/)或者在Maven仓库中搜索该版本的JUnit依赖项。 在JUnit官方网站中,可以找到JUnit的下载链接。点击链接后,会跳转到JUnit的GitHub仓库页面。在该页面中,可以找到各个版本的JUnit库文件。 在GitHub仓库页面中,找到版本号为4.13.2的JUnit库文件。可以通过点击文件名或选择相应的下载选项来下载该文件。下载完成后,可以将JUnit库文件保存到本地。 如果希望使用Maven管理项目依赖,可以在项目的pom.xml文件中添加JUnit-4.13.2依赖项的配置。可以在Maven仓库中搜索JUnit-4.13.2的依赖项,并将其添加到项目的pom.xml文件的dependencies节中。然后,使用Maven进行项目构建,Maven会自动下载并安装JUnit-4.13.2的库文件。 无论是直接下载JUnit-4.13.2的库文件,还是通过Maven的依赖管理方式,都可以获取并使用JUnit-4.13.2版本的库文件。这样就可以在项目中使用JUnit-4.13.2进行单元测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值