`
pouyang
  • 浏览: 313120 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring Test

阅读更多
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests;
import com.oyp.TestServiceInterface;
/**
 * Spring test 示例
 * @author pouyang 2010-6-15 14:03:27
 */
@ContextConfiguration(locations={"/applicationContext.xml"})
public class SpringTest extends AbstractTransactionalJUnit4SpringContextTests {
	
	protected static final String  TIME = "2010-6-15";
	@Autowired
	private TestServiceInterface testService;
	/**
	 * 测试每个方法之前执行的方法(初始化)
	 * @throws Exception
	 */
	@Before
	public void setUp() throws Exception {
		deleteFromTables("TB_TEST");
		executeSqlScript("/prepareTestData-test.sql", false);
	}
	/**
	 * 测试每个方法之后执行的方法(销毁)
	 * @throws Exception
	 */
	@After
	public void  tearDown() throws Exception {
	}
	
	/**
	 * 测试方法
	 */
	@Test
	public void testInsertMethod() {
	}
	/**
	 * 有的时候由于事务的限制,导致对数据库的操作产生不了影响
	 * 可以使用注解@Rollback(false):事务自动提交(脱离spring配置文件的束缚)
	 */
	@Rollback(false)
	public void testUpdateMehthodDAO () {
	}
	
	// 更多注解参考spring doc
	public void moreTest() {
	}
}
分享到:
评论
1 楼 yiqi1943 2011-10-11  
springtest支持的spring版本最低是多少啊

相关推荐

Global site tag (gtag.js) - Google Analytics