使用最新的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

你可能感兴趣的:(spring,C++,c,C#,单元测试)