在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是Java编程语言中最广泛使用的单元测试框架之一,它为开发者提供了一种方便、高效的方式...通过理解和掌握JUnit4的基本概念和用法,我们可以编写出健壮且可靠的测试用例,从而提升代码的稳定性和项目的整体质量。
本教程将深入浅出地介绍JUnit4的基本概念、核心特性以及如何在实际项目中应用它来编写有效的单元测试。 ## 一、JUnit4简介 JUnit4是JUnit系列的第四代产品,它引入了注解(Annotations)和断言(Assertions)等新...
JUnit4 是一个广泛使用的Java编程语言的单元测试框架。它为开发者提供了一种方便的方式来编写和执行可重复的、自动化的测试用例,确保代码的质量和功能稳定性。JUnit4源码的完整版本包含了整个框架的实现细节,对于...
除了基本的测试功能,JUnit4还提供了异常测试。`@Test(expected = Exception.class)`注解可用于检查方法是否抛出了预期的异常,这对于验证错误处理逻辑非常有用。 扩展性是JUnit4的一大亮点。通过实现`Rule`接口或...
“入门级学习材料”表明这个压缩包可能是为初学者准备的,涵盖了如何使用JUnit4框架创建和运行测试的基本步骤。Eclipse开发环境是一个流行的Java集成开发环境,它支持JUnit插件,使得在Eclipse中编写和运行JUnit测试...
总结来说,"SpringMVC+Hibernate+Junit4基本框架近乎0配置Jar包"是一个为Java Web开发准备的便利集合,它包含了构建MVC应用、数据库操作和测试所需的核心组件。通过这些Jar包,开发者可以快速搭建起一个基础框架,...
这个"Junit4的小实例程序"包含了一些基础的JUnit4测试示例,帮助初学者理解和掌握如何在实际项目中应用JUnit进行测试。 首先,我们需要了解JUnit4的基本结构。一个JUnit4测试类通常会继承`org.junit.Test`注解的类...
JUnit4是一款广泛应用于Java开发环境下的单元测试框架,它提供了一套简洁而强大的API来帮助开发者编写自动化测试代码。JUnit4相较于之前的版本,在语法和功能上都有显著改进,使得编写测试更加直观、高效。 对于...
Spring Boot作为流行的Java框架,简化了创建和管理微服务应用的过程,但如何有效地集成和配置JUnit4进行单元测试,对于初学者来说可能是个挑战。这篇文档将详细阐述如何在Spring Boot项目中配置JUnit4,并提供使用...
在 JUnit 中,我们需要了解一些基本概念,例如断言方法、测试驱动设备、测试包结构、图型交互模式和文本交互模式等。断言方法是使用断言方法判断期望值和实际值差异,返回 Boolean 值。测试驱动设备使用共同的初始化...
【JUnit基本应用】\n\nJUnit是Java编程语言中广泛使用的单元测试框架,它使得开发者能够轻松地创建和运行测试用例,确保代码的质量和稳定性。本实验报告将详细介绍如何在Eclipse环境下安装和使用JUnit进行单元测试。...
首先,实验目的是掌握JUnit的基本应用,包括安装、配置以及创建和运行测试用例。在实验要求部分,明确了需要的开发环境,如Eclipse 3.7及以上版本,JUnit 4.10及以上版本,以及合适的硬件和操作系统需求。 实验内容...
JUnit 4 是一款广泛应用于Java开发中的单元测试框架,它极大地简化了测试代码的编写和执行。作为Java事实上的标准单元测试库,JUnit 4 的易用性和灵活性使其成为开发者首选的测试工具。本文将深入讲解JUnit 4的关键...
在JUnit 4中,Hamcrest通过`assertThat()`断言语句得到广泛应用。这个方法接受一个实际值和一个匹配器,如果实际值满足匹配器的条件,断言就通过;否则,会抛出`AssertionError`,显示失败原因。例如: ```java ...
除了基本的测试功能,JUnit4还提供了一些高级特性。例如,`@Ignore`注解可以暂时跳过某个测试方法,`@RunWith`注解允许我们指定测试运行器,这在需要自定义测试行为时非常有用。`@BeforeClass`和`@AfterClass`则分别...
【JUnit入门及应用】 JUnit是Java开发者常用的单元测试框架,它的主要目的是为了编写和执行可重复的测试,确保代码的质量和稳定性。作为一个开源项目,JUnit是xUnit家族的一员,适用于进行白盒测试和回归测试。 **...
除了基本的断言方法,JUnit4 还提供了一些更高级的断言,如 `assertArrayEquals()`、`assertNotEquals()`、`assertNull()` 等,用于不同类型的比较和验证。 为了运行 JUnit4 测试,你可以使用 IDE(如 IntelliJ ...
这个名为"junit5-samples"的压缩包包含了一个使用JUnit 5的示例应用程序集合,旨在帮助开发者更好地理解和运用JUnit 5的各种特性。 在JUnit 5中,最大的变化是它被分为三个主要模块:JUnit Platform、JUnit Jupiter...