歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Spring Junit4 測試Web應用程序

1、環境搭建很簡單,只需要將這這兩個jar包(org.springframework.test-3.0.3.RELEASE.jar和junit-4.8.1.jar),和Spring的公用包以及其它的Jar包一起加入到項目中即可。

2、使用時,編寫的測試類,需要繼承類AbstractJUnit4SpringContextTests,同時需要指定Spring配置文件的路徑,請看示例代碼:

@ContextConfiguration(locations = { "/spring/applicationContext-memcached.xml" })
public class SpyMemcachedClientTest extends AbstractJUnit4SpringContextTests{

 @Autowired
 private JoyMemcachedClient joyMemcachedClient;

 @Test
 public void normal() throws InterruptedException {

  String key = "consumer:1";
  String value = "admin";

  joyMemcachedClient.set(key, 2, value);
  String result = joyMemcachedClient.get(key);
  assertEquals(value, result);

  //Thread.sleep(3000);
  result = joyMemcachedClient.get(key);
  assertNotNull(result);
 
  joyMemcachedClient.delete(key);
  //這麼寫會拋異常,無法自動轉型
  result = joyMemcachedClient.get(key);
  assertNull(result);
 }

3、測試方法必須是使用@Test指定(並不是測試類中所有的方法都是測試方法,使用@Test指定的才是),且返回值void,還不能有參數。

4、如果Spring配置文件中配置了數據庫連接池,請不要使用JNDI方式配置。

Copyright © Linux教程網 All Rights Reserved