junit4.9测试用例
测试基类
- import org.junit.runner.RunWith;
- import org.springframework.test.context.ContextConfiguration;
- import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-
- @RunWith(SpringJUnit4ClassRunner.class)
- @ContextConfiguration
- ({"/*.xml"})
-
- @Transactional 这个非常关键,如果不加入这个注解配置,事务控制就会完全失效!
- public class BaseJunit4Test {
- <span style="white-space:pre"> </span>...
- }
关于事务的配置文件点这里
子类
- public class UserServiceTest extends BaseJunit4Test {
-
- @Resource
- private IUserService userServiceImpl;
-
- @Test
- public void hasMatchUser() throws Exception {
- boolean b1 = userServiceImpl.hasMatchUser("admin", "123456");
- boolean b2 = userServiceImpl.hasMatchUser("admin", "111111");
- Assert.assertTrue(b1);
- Assert.assertTrue(!b2);
- }
-
- @Test
- public void getUserByName() throws Exception {
- User user1 = userServiceImpl.getUserByName("admin");
- User user2 = userServiceImpl.getUserByName("admin2");
- Assert.assertNotNull(user1);
- Assert.assertNull(user2);
- }
-
- @Test
- <strong>@Transactional
- <span style="white-space:pre"> </span>@Rollback(true)
- public void loginSuccess() throws Exception {
- User user1 = userServiceImpl.getUserByName("admin");
- userServiceImpl.loginSuccess(user1);
- }
- }
junit4.9测试用例 spring测试用例 Assert 注解
原文:http://www.cnblogs.com/KingIceMou/p/7169237.html