`
lijunaccp
  • 浏览: 153344 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

测试运行器

 
阅读更多
Junit为单元测试提供了一个默认的测试运行器BlockJUnit4ClassRunner,一般情况下默认测试运行器可以应对绝大多数的单元测试要求。
如果使用一些高级特性,如参数化测试,打包,需要显示声明测试运行器。
另自定义测试运行器,只需继承自org.junit.runner.Runner即可。

下面是打包测试的DEMO

package com.lijun;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

//指定打包测试运行器
@RunWith(Suite.class)
//指定需要运行的测试用例
@SuiteClasses({Junit4TimeOutTest.class, Junit4ExceptionTest.class})
public class Junit4Test {

}



package com.lijun;

import org.junit.Test;

public class Junit4TimeOutTest {
	
	@Test(timeout = 10)
	public void testTimeout() {
		System.out.println("");
	}
	
}



package com.lijun;

import org.junit.Test;

public class Junit4ExceptionTest {

	@Test(expected = NullPointerException.class)
	public void testException() {
		throw new NullPointerException();
	}
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics