`
lvxing607
  • 浏览: 79014 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

junit4的基本应用

 
阅读更多
在myeclipse中自带了junit4.

具体方法,右键你的工程->build Path->configure build path->libraries查看有没有JUNIN4,如果没有,add library->junit->junit4

之后就是junit的使用,对于需要测试的接口实现,(接口应该不可以)在左侧的package或者是navigator中找到,然后右键点击,new->other->junit test case 在弹出的页面中选中setup,另外package里面指定了你的用例路径,我习惯在最前面加上一个test,成了这样test.com.tc.blacktea.adv.service,他就会在test下面建立一个跟你目录结构一样的一个测试用例,之后next,在后一个页面选中你要测试的方法即可,set××()不用选

在新建好的test用例中,setUp主要完成执行用例之前的操作,在这里我就把sping里面的配置文件引入了进来,看了别人写的,不是很懂,也很麻烦,我就直接把applicationcontext.xml全都引入进来了,这样肯定没问题,然后再去取当前用例对应的bean

	@Before
	public void setUp() throws Exception {
		ApplicationContext testContext = new ClassPathXmlApplicationContext("applicationContext.xml");  
		  impl=(AdvServiceImpl)testContext.getBean("advService");
	}


这个impl是我的接口实现,我在上面定义了

private  AdvServiceImpl  impl;


然后就可以在你测试的方法里面用这个impl了,我的整个测试代码如下

package test.com.tc.blacktea.adv.service;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;

import java.util.List;

import org.junit.Before;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.tc.blacktea.adv.service.AdvServiceImpl;
import com.tc.blacktea.adv.service.bean.BigAdvBean;
import com.tc.blacktea.adv.service.bean.CommonAdvBean;

public class AdvServiceImplTest {

	private AdvServiceImpl impl;
	@Before
	public void setUp() throws Exception {
		ApplicationContext testContext = new ClassPathXmlApplicationContext("applicationContext.xml");  
		 impl=(AdvServiceImpl)testContext.getBean("advService");
	}

	@Test
	public void testQueryOneAdv() {
		BigAdvBean bean=impl.queryOneAdv("4",null);
		assertEquals(bean.getStoreId(), "4");
	}


在使用assert**的时候,需要import进来,直接写成import static org.junit.Assert.*好了
然后都写完了,你在ctrl+shift+O

写完了用例,运行时就在当前文件右键,run as junit test即可
分享到:
评论

相关推荐

    junit4 jar完整包

    JUnit4是Java编程语言中最广泛使用的单元测试框架之一,它为开发者提供了一种方便、高效的方式...通过理解和掌握JUnit4的基本概念和用法,我们可以编写出健壮且可靠的测试用例,从而提升代码的稳定性和项目的整体质量。

    junit4教程(《Junit4初探》)

    本教程将深入浅出地介绍JUnit4的基本概念、核心特性以及如何在实际项目中应用它来编写有效的单元测试。 ## 一、JUnit4简介 JUnit4是JUnit系列的第四代产品,它引入了注解(Annotations)和断言(Assertions)等新...

    Junit4完整源码

    JUnit4 是一个广泛使用的Java编程语言的单元测试框架。它为开发者提供了一种方便的方式来编写和执行可重复的、自动化的测试用例,确保代码的质量和功能稳定性。JUnit4源码的完整版本包含了整个框架的实现细节,对于...

    Junit4.zip

    除了基本的测试功能,JUnit4还提供了异常测试。`@Test(expected = Exception.class)`注解可用于检查方法是否抛出了预期的异常,这对于验证错误处理逻辑非常有用。 扩展性是JUnit4的一大亮点。通过实现`Rule`接口或...

    junit4 单元测试源码

    “入门级学习材料”表明这个压缩包可能是为初学者准备的,涵盖了如何使用JUnit4框架创建和运行测试的基本步骤。Eclipse开发环境是一个流行的Java集成开发环境,它支持JUnit插件,使得在Eclipse中编写和运行JUnit测试...

    SpringMVC+Hibernate+Junit4基本框架近乎0配置Jar包

    总结来说,"SpringMVC+Hibernate+Junit4基本框架近乎0配置Jar包"是一个为Java Web开发准备的便利集合,它包含了构建MVC应用、数据库操作和测试所需的核心组件。通过这些Jar包,开发者可以快速搭建起一个基础框架,...

    Junit4的小实例程序

    这个"Junit4的小实例程序"包含了一些基础的JUnit4测试示例,帮助初学者理解和掌握如何在实际项目中应用JUnit进行测试。 首先,我们需要了解JUnit4的基本结构。一个JUnit4测试类通常会继承`org.junit.Test`注解的类...

    JUnit4学习方法

    JUnit4是一款广泛应用于Java开发环境下的单元测试框架,它提供了一套简洁而强大的API来帮助开发者编写自动化测试代码。JUnit4相较于之前的版本,在语法和功能上都有显著改进,使得编写测试更加直观、高效。 对于...

    spring boot Junit4配置

    Spring Boot作为流行的Java框架,简化了创建和管理微服务应用的过程,但如何有效地集成和配置JUnit4进行单元测试,对于初学者来说可能是个挑战。这篇文档将详细阐述如何在Spring Boot项目中配置JUnit4,并提供使用...

    Junit测试高级应用

    在 JUnit 中,我们需要了解一些基本概念,例如断言方法、测试驱动设备、测试包结构、图型交互模式和文本交互模式等。断言方法是使用断言方法判断期望值和实际值差异,返回 Boolean 值。测试驱动设备使用共同的初始化...

    (完整版)软件测试技术试验报告--JUnit的基本应用.docx

    【JUnit基本应用】\n\nJUnit是Java编程语言中广泛使用的单元测试框架,它使得开发者能够轻松地创建和运行测试用例,确保代码的质量和稳定性。本实验报告将详细介绍如何在Eclipse环境下安装和使用JUnit进行单元测试。...

    (完整版)软件测试技术试验报告--JUnit的基本应用.pdf

    首先,实验目的是掌握JUnit的基本应用,包括安装、配置以及创建和运行测试用例。在实验要求部分,明确了需要的开发环境,如Eclipse 3.7及以上版本,JUnit 4.10及以上版本,以及合适的硬件和操作系统需求。 实验内容...

    JUnit 4测试驱动开发----junit技术讲解

    JUnit 4 是一款广泛应用于Java开发中的单元测试框架,它极大地简化了测试代码的编写和执行。作为Java事实上的标准单元测试库,JUnit 4 的易用性和灵活性使其成为开发者首选的测试工具。本文将深入讲解JUnit 4的关键...

    junit4hamcrest jar包

    在JUnit 4中,Hamcrest通过`assertThat()`断言语句得到广泛应用。这个方法接受一个实际值和一个匹配器,如果实际值满足匹配器的条件,断言就通过;否则,会抛出`AssertionError`,显示失败原因。例如: ```java ...

    Junit4测试使例

    除了基本的测试功能,JUnit4还提供了一些高级特性。例如,`@Ignore`注解可以暂时跳过某个测试方法,`@RunWith`注解允许我们指定测试运行器,这在需要自定义测试行为时非常有用。`@BeforeClass`和`@AfterClass`则分别...

    Junit入门及应用

    【JUnit入门及应用】 JUnit是Java开发者常用的单元测试框架,它的主要目的是为了编写和执行可重复的测试,确保代码的质量和稳定性。作为一个开源项目,JUnit是xUnit家族的一员,适用于进行白盒测试和回归测试。 **...

    Junit4 Test 单元测试

    除了基本的断言方法,JUnit4 还提供了一些更高级的断言,如 `assertArrayEquals()`、`assertNotEquals()`、`assertNull()` 等,用于不同类型的比较和验证。 为了运行 JUnit4 测试,你可以使用 IDE(如 IntelliJ ...

    junit5-samples,使用junit 5的示例应用程序集合。.zip

    这个名为"junit5-samples"的压缩包包含了一个使用JUnit 5的示例应用程序集合,旨在帮助开发者更好地理解和运用JUnit 5的各种特性。 在JUnit 5中,最大的变化是它被分为三个主要模块:JUnit Platform、JUnit Jupiter...

Global site tag (gtag.js) - Google Analytics