Maven下junit單元測試
1、在配置文件pom.xml裏添加如下代碼
<!-- 單元測試 -->
<dependency><groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<!-- 表示開發的時候引入,發佈的時候不會加載此包 -->
<scope>test</scope>
</dependency>
2、右擊你需要測試的類新建其他,找到JUnit選擇JUnit Test Case
3、點擊next,進行如下圖相應操作
4、進入測試類UserControllerTest,配置如下代碼
@RunWith(SpringJUnit4ClassRunner.class)
//由於本測試類位於src/test/java下,而applicationContext.xml處於src/main/java下,所以需要使用file來獲取,
//否則使用@ContextConfiguration(locations={"classpath:WEB-INF/applicationContext.xml"})來獲取
@ContextConfiguration(locations={"file:src/main/resources/applicationContext.xml"})
public class UserControllerTest {
5、寫上你需要測試的相關邏輯代碼即可
@Test
public void testShowUser() {
String userId = "1";
logger.info("獲取參數,ID爲:" + userId);
User user = userService.getUserById(userId);
//model.addAttribute("user", user);
logger.info("獲取參數,user:" + "[" + user.getName() + "]" );
}