Junit配合Spring单元测试

来源:互联网 发布:平面设计有什么软件 编辑:程序博客网 时间:2024/05/23 19:44

含事务测试案例:

@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "classpath:applicationContext.xml")public class UserPrivilegeTest extends AbstractTransactionalJUnit4SpringContextTests{  @Test    @Transactional    @Rollback(false)    public void insertRole(){        Privilege p1=privilegeDao.getEntity("c62b764533a94577b6a6eaba3b4c214b");        Privilege p2=privilegeDao.getEntity("c655340292d34f88b9474c59ad450583");        Privilege p3=privilegeDao.getEntity("db9d8eb9f0ac463ca769d2341ba3d2e9");        Set<Privilege> privSet1=new HashSet<Privilege>();        Set<Privilege> privSet2=new HashSet<Privilege>();        privSet1.add(p1);        privSet1.add(p2);        privSet2.add(p3);        String id1=UUIDGenerator.getUUID();        String id2=UUIDGenerator.getUUID();        Role role1=new Role(id1,"role1","",privSet1);        Role role2=new Role(id2,"role2","",privSet2);        roleDao.saveEntity(role1);        roleDao.saveEntity(role2);ty(role2);    }}

不含事务测试案例

@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "classpath:applicationContext.xml")public class TestService extends AbstractJUnit4SpringContextTests{@Test    public void findAllPriv(){        List<Privilege>privList=privilegeService.findAllEntities();        for(Privilege p:privList){            System.out.println(p.getName());        }    }}
0 0
原创粉丝点击