关闭

Junit

标签: JUNITBeforeClassAfterTest
264人阅读 评论(0) 收藏 举报
分类:

__JUNIT

·测试类  类名Test.java
·继承 SpringTxTestCase 类 ,只有这样才可以以下面的方法进行数据库连接,并且启用相关的配置文件


在类的头部修饰
·@DirtiesContext  重新初始化上下文对象
·@ContextConfiguration 配置文件
·@TransactionConfiguration 数据库配置,默认数据回滚


·具体配置-所引用的jar包下的配置文件也是可以取到的
@DirtiesContext
@ContextConfiguration(locations={"/spring/applicationContext-test.xml","/spring/applicationContext-ehcache.xml","/spring/applicationContext-basic.xml"})
@TransactionConfiguration(transactionManager="defaultTransactionManager",defaultRollback=false)
public class JunitTest extends SpringTxTestCase {


}


·测试方法-命名规范 test+待测试方法名
必须是 public void 修饰
在方法的头部修饰

·@Ignore 在测试方法上面加这个注释则测试方法不会运行   不管是否单独选中这个方法名字
·@BeforeClass 在所有测试方法之前运行,必须是静态的方法
·@After  在所有测试方法之后运行
·@Test   测试方法的上标
·具体配置
@before
public void testmethodname(){


}


带测试类

public class JunitSpringImpl {
	
	public String method1(){
		return "123";
	}

}




测试类

import org.junit.After;
import org.junit.BeforeClass;
import org.junit.Test;
import org.springframework.test.annotation.DirtiesContext;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.transaction.TransactionConfiguration;

import com.opensymphony.xwork2.interceptor.annotations.Before;
import com.sinosoft.ebusiness.basic.service.spring.JunitSpringImpl;
import com.sinosoft.ebusiness.util.test.SpringTxTestCase;

/**
 * junit使用测试
 * @author WuJieJecket
 * 继承 SpringTxTestCase 类
 * 
 * @DirtiesContext  重新初始化上下文对象
 * @ContextConfiguration 配置文件
 * @TransactionConfiguration 数据库配置,默认数据回滚
 */
@DirtiesContext
@ContextConfiguration(locations={"/spring/applicationContext-test.xml","/spring/applicationContext-ehcache.xml","/spring/applicationContext-basic.xml"})
@TransactionConfiguration(transactionManager="defaultTransactionManager",defaultRollback=false)
public class JunitSpringImplTest extends SpringTxTestCase {
	
	@BeforeClass
	public static void methodbf(){
		System.out.println("@BeforeClass方法");
	}
	@After
	public void methodaf(){
		System.out.println("@After方法");
	}
	
	
	public JunitSpringImplTest() {
		// TODO Auto-generated constructor stub
		
	}
	
	@Test
	public void testmethod1(){
		JunitSpringImpl jsi=new JunitSpringImpl();
		
		String rs=jsi.method1();
		System.out.println("测试method1 "+rs);
	}

	
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:514840次
    • 积分:7600
    • 等级:
    • 排名:第2811名
    • 原创:281篇
    • 转载:153篇
    • 译文:1篇
    • 评论:63条
    联系博主