`
lzh166
  • 浏览: 297225 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用最新的junit4.9测试CRUD

阅读更多
目前使用的spring3.0 此版本最低支持junit4.5以下的版本,所以myEclipse自带的junit4版本过低无法完成下面的测试。
@ContextConfiguration(locations={"classpath:spring/resource/applicationContext.xml","classpath:spring/crm/client-spring.xml"})
@TransactionConfiguration(transactionManager="transactionManager",defaultRollback=true)
public class T extends AbstractTransactionalJUnit4SpringContextTests{//事务管理
	
	@Resource
	private ClientService clientService;
	
	@Test
	public void testAdd(){
		Client c = new Client();
		c.setCode("88976-1");
		c.setFullName("单元测试");
		c.setShortName("测试");
		c.setLinkMan("张三");
		c.setAddressName("西城区");
		c.setCompanyUrl("www.baidu.com");
		clientService.save(c);
		Assert.assertTrue(c.getClientId()>0);
	}
	@Test
	public void testFindById(){
		Client c = new Client();
		c.setFullName("单元测试");
		clientService.save(c);
		Client c2 = clientService.getClientById(c.getClientId());
		Assert.assertEquals(c2.getFullName(), "单元测试");
	}
	@Test
	public void testUpdate(){
		Client c = new Client();
		c.setFullName("单元测试");
		clientService.save(c);
		c.setFullName("单元测试更新");
		clientService.update(c);
		System.out.println(c.getFullName());
		Assert.assertEquals(c.getFullName(), "单元测试更新");
	}
	
	@Test
	public void testDelete(){
		Client c = new Client();
		clientService.save(c);
		Long id = c.getClientId();
		clientService.delete(id);
		System.out.println(id);
		Assert.assertNull(clientService.getClientById(id));
	}

 

下面提供大家junit4.9最新版本的jar
分享到:
评论

相关推荐

    junit4.9.zip

    总结来说,"junit4.9.zip"提供的这两个文件,对于任何想要学习和使用JUnit 4.9进行单元测试的Java开发者来说,都是不可或缺的资源。通过深入研究源代码,结合实际项目实践,开发者可以充分利用JUnit的强大功能,提升...

    junit4.9.jar 最新版本

    junit4.9.jar 最新版本。 junit4.9.jar 单元测试! @Before:在每一个测试方法执行前执行的方法,用于初始化方法 @After:在第一个测试方法执行后执行的方法,用于释放资源 @Test:标志该方法为测试方法,在此可以...

    junit4.9.rar

    这个"junit4.9.rar"压缩包包含的是JUnit 4.9版本的相关文件,主要用于帮助开发者在项目中进行测试驱动开发(TDD)或行为驱动开发(BDD)。 JUnit 4.9是一个重要的版本,它引入了多项增强功能和改进,旨在提升测试的效率...

    junit4.9.jar最新版本

    junit4.9.jar 单元测试! @Before:在每一个测试方法执行前执行的方法,用于初始化方法 @After:在第一个测试方法执行后执行的方法,用于释放资源 @Test:标志该方法为测试方法,在此可以测试期望异常和超时时间 @...

    Junit4.9 最新版本

    6. **参数化测试**:JUnit 4.9支持参数化测试,`@Parameters`注解可以将测试数据与测试方法关联,使得同一个测试方法可以多次执行,每次使用不同的参数。 7. **异常测试**:通过`@Test(expected = Exception.class)...

    junit-4.9.zip,java测试包junit-4.9的jar包免费下载

    总的来说,JUnit 4.9是Java开发者进行单元测试的强大工具,特别是对于使用Spring框架的项目。它简化了测试用例的编写,支持注解驱动的测试,能够与其他库(如Mockito)配合进行模拟测试,并且与各种IDE和构建工具...

    junit4.9的jar

    在这个特定的压缩包“junit4.9”中,主要包含了一个名为“junit-4.9.jar”的核心库文件。 在JUnit 4.9中,以下几个关键知识点是开发者应该了解的: 1. **注解(Annotations)**:JUnit 4引入了注解,使得测试类和...

    JUnit4.9最新版本

    JUnit是一个Java语言的单元测试框架,Junit4.9是最新版本,里面包括junit4.9,jar,junit4.9源代码,junit4.9-API(javadoc文件夹里面index.html), 希望对大家有帮助

    junit-4.9.jar

    《JUnit 4.9.jar:Java单元测试框架的里程碑版本》 JUnit,作为Java开发者耳熟能详的一个单元测试框架,自诞生以来就为软件质量保驾护航。本文将深入探讨JUnit 4.9这一标志性版本,它在测试领域的影响力以及其核心...

    Junit4.9包

    junit4.9的包

    junit4.9 官网下载.zip

    这个压缩包文件"junit4.9 官网下载.zip"包含了Junit4.9的源码、文档以及可能的库文件,使得开发者可以直接在他们的项目中集成和使用这个测试框架。 Junit是一个开源的Java单元测试框架,由Ernst Leipacher和Kent ...

    junit4.9b3+hamcrest-1.3.0RC2

    《Junit4.9b3与Hamcrest 1.3.0RC2:集成测试的艺术》 在软件开发过程中,测试是确保代码质量的关键环节。本文将深入探讨Junit4.9b3和Hamcrest 1.3.0RC2这两个重要的测试工具,它们在Java开发中的角色以及如何协同...

    junit4.9b2.jar 下载

    junit4.9b2.zip — Source zip 1.6MB · Uploaded Tue Jan 18 14:32:07 -0800 2011

    Junit API 4.9

    Junit API 4.9是该框架的一个版本,它提供了丰富的功能来帮助开发者编写和执行测试用例。在这一版本中,JUnit引入了一些重要的改进和特性,使得测试更加高效和灵活。 首先,让我们了解一下JUnit的基本概念。JUnit是...

    junit-4.9官方下载

    在给定的标题“junit-4.9官方下载”中,我们关注的是JUnit的第4.9版本,这是一个稳定且广泛使用的版本。这个版本包含了对先前版本的一些改进和新功能,使得开发者能够更有效地编写和运行测试。 描述中提到的三个...

    Junit4.9(jar,源代码,API)

    JUnit是一个Java语言的单元测试框架,Junit4.9是最新版本,里面包括junit4.9,jar,junit4.9源代码,junit4.9-API(javadoc文件夹里面index.html), 希望对大家有帮助

    JUnit4.9 开发包

    总之,JUnit4.9是Java开发者必备的测试工具,通过其丰富的功能和简洁的API,可以帮助开发者编写高效、可靠的单元测试,提升代码质量。了解并熟练使用JUnit,是每个Java程序员成长道路上的重要一步。

    junit4.9最新

    标题提到的"junit4.9最新"指的是JUnit 4.9版本,这是一个在2010年发布的稳定版本,为开发者提供了更多增强的功能和改进。 JUnit 4.9的主要特点和改进包括: 1. 注解增强:JUnit 4引入了注解,使得测试代码更加简洁...

    junit-4.9.jar.zip

    在实际应用中,JUnit 4.9提供了丰富的测试注解,如`@Ignore`可以忽略某个测试,`@RunWith`可以指定运行器,比如使用`Parameterized`运行器来进行参数化测试。此外,还有`@Category`可以进行测试分类,方便组织和筛选...

Global site tag (gtag.js) - Google Analytics