Junit 單元測試.
package com.rs.common.core.dao.test;
import java.util.Locale;
import org.junit.Test;
import org.springframework.test.AbstractTransactionalDataSourceSpringContextTests;
import com.rs.common.core.dao.UserDao;
import com.rs.common.core.dao.exception.DatabaseException;
import com.rs.common.core.model.User;
import com.rs.common.core.service.exception.UserExistsException;
import com.rs.common.core.service.exception.UserServiceException;
public class TestUserDao extends AbstractTransactionalDataSourceSpringContextTests {
//重寫getConfigLocations方法;
protected String[] getConfigLocations() {
return new String[] { "spring-config.xml" };
}
//注入UserDao;
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
/**
* 根據User_id查詢
*/
@Test
public void testLoadbByUserID() {
//this.testCreate(); // insert user
User user = null;
try {
user = userDao.load("11000002");
} catch (DatabaseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("ID:" + user.getId());
System.out.println("UserID:" + user.getUserId());
System.out.println("First Name:" + user.getFirstName());
System.out.println("Last Name:" + user.getLastName());
System.out.println("Email:" + user.getEmail());
System.out.println("Age:" + user.getAge());
}
@Test
public void testUpdateUserById(){
try {
//查詢使用者;
User user = userDao.queryUserById("11000001");
System.out.println(user.getAge());
//設定年齡;
user.setAge(99);
//執行更新;
userDao.update(user);
//輸出結果;
System.out.println(userDao.queryUserById("11000001").getAge());
} catch (DatabaseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("DatabaseException:"+e.toString());
}
}
public void testAddUser() {
System.out.println("更新使用者");
User u = null;
try {
u = userDao.queryUserById("11000001");
System.out.println("更新之前:"+u.getAge());
u.setAge(55);
userDao.update(u);
System.out.println("更新之後:"+userDao.queryUserById("11000001").getAge());
} catch (DatabaseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
User user = new User();
user.setUserId("12000009");
user.setGender("F");
user.setAge(20);
user.setDisplayLanguageLocal(Locale.ENGLISH);
user.setStatus("Active");
user.setEmail("haitao7290783@126.com");
user.setPassword("password");
try {
userDao.add(user);
} catch (DatabaseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("新增成功!");
}
}
相關文章
- JUnit單元測試
- junit-單元測試
- JUnit 4 單元測試
- JUnit測試單元框架框架
- JUnit3.8的Junit單元測試.
- Java單元測試之junitJava
- Junit4單元測試
- 使用JUnit進行單元測試
- 1.13-java單元測試junitJava
- 使用junit單元測試SpringMvcSpringMVC
- Junit 單元測試使用總結
- 用Junit Framework編寫單元測試Framework
- Java單元測試之JUnit 5快速上手Java
- Java Junit單元測試(入門必看篇)Java
- 安卓單元測試 (八):Junit Rule 的使用安卓
- Android單元測試(3):JUnit 的使用Android
- JUnit 單元測試斷言推薦 AssertJ
- 用Junit Framework編寫單元測試 (轉)Framework
- Spring單元測試教程(JUnit5+Mockito)SpringMockito
- SpringBoot與單元測試JUnit的結合Spring Boot
- JUnit+Mockito單元測試之打樁when().thenReturn();Mockito
- junit單元測試時,java.lang.ClassNotFoundException: java.pakc.SimpleTestJavaException
- 測試 之Java單元測試、Android單元測試JavaAndroid
- 單元測試:單元測試中的mockMock
- Java新一代單元測試框架JUnit5速覽Java框架
- Springboot整合JUnit5優雅進行單元測試Spring Boot
- JUnit測試方法
- [iOS單元測試系列]單元測試編碼規範iOS
- 在Android上實現Junit單元測試的四部曲Android
- 搭建持續整合單元測試平臺(Jenkins+Ant+Java+Junit+SVN)JenkinsJava
- 菜鳥學Java(二十一)——如何更好的進行單元測試——JUnitJava
- Flutter 單元測試Flutter
- Go單元測試Go
- 單元測試工具
- iOS 單元測試iOS
- 前端單元測試前端
- golang 單元測試Golang
- PHP 單元測試PHP