在进行测试之前需要导入junit的两个包,分别是
junit:4.12;hamcrest-core:1.1
1、基本测试标签
@Test、@Before、@After
2、组测试
有时候多个测试文件,如果一个一个去执行肯定浪费时间,那么如何做呢?
假如现在有FirTest.java,SecTest.java,每个测试类中有多个方法,想把这个文件一起测试应该如何做呢?
新建一个java测试文件,命名为GroupTest,然后编写代码
@RunWith(Suite.class)
@Suite.SuiteClasses({FirTest.class,SecTest.class
})
public class GroupTest {// keep empty
}
然后右键运行这个类就好了
3、忽略某个测试方法
@Ignore
4、要求某一方法最多运行时间
@Test(timeout=1000)//单位是ms
可以发现虽然超时报错了,但是依然往下执行了
如果想给这个测试类中的所有方法限时,则可以这样做(注意这个4.10版本没有)