第一步:導入相關jar包前端
主要是 junit包,和spring-test包spring
1 <dependecy> 2 <groupId>junit</groupId> 3 <artifactId>junit</artifactId> 4 <version>4.12</version> 5 </dependecy> 6 7 <dependecy> 8 <groupId>org.springframework</groupId> 9 <artifactId>spring-test</artifactId> 10 <version>${spring.version}</version> 11 </dependecy>
第二步:配置好各類配置文件後端
(這裏測試用的和開發同樣的一套配置文件,且後面測試代碼中經過註解直接把配置文件的加載目錄指定到開發的resouces下,即第三步中的「src/main/resouces」)mybatis
第三步:編寫test父類測試
1 @RunWith(SpringJUnit4ClassRunner.class) 2 @WebAppConfiguration("src/main/resouces") 3 @ContextConfiguration(locations={"classpath:Spring-config.xml","classpath:Spring-servlet.xml"}) 4 public class BaseTest{ 5 protected Logger log = LoggerFactory.getLogger(getClass()); 6 7 @Test 8 public void test(){ 9 System.out.pringln(|"aaa"); 10 } 11 }
其中,spa
"classpath:Spring-config.xml" 是後端 spring的配置文件,固然其中還能夠引用包括各類其餘配置文件,如dataSource.xml,mybatis.xml等
"classpath:Spring-servlet.xml" 是前端控制器的配置文件,主要是前臺展現的各類資源向後臺請求的配置,包括各類靜態資源的請求,攔截等配置
其餘測試類,只要繼承BaseTest類,而後,在裏面直接只用@Test註解寫測試方法便可,如
1 public class UserServiceTest extends BaseTest{ 2 3 @Autowired 4 private IUserService userService; 5 6 @Test 7 public void test1(){ 8 User entity = new User(); 9 List<User> list = userService.selectList(entity); 10 log.dubug("selectList--------------------------【{}】",list.size()); 11 } 12 }