-
spring 和 hibernate 整合讲解
查看全部 -
参数化设置测试
查看全部 -
junit测试套件
查看全部 -
junit 其它注释
查看全部 -
junit 常用注解 expected timeout
查看全部 -
Before After
查看全部 -
总结 Failure 和 error
查看全部 -
Junit测试总结
查看全部 -
测试总结规范
查看全部 -
总结:
1.更改默认的测试运行器为RunWith(Parameterized.class)
2.声明变量存放预期值和结果值
3.声明一个返回值为Collection的公共静态方法,并使用@Parameters进行修饰
例如:
public static Collection<Object[]>t(){
return Arrays.asList(new Object[][]{{3,2,1}{4,2,2}});
}
4.为测试类声明一个带有参数的公共构造函数,并在其中为之声明变量赋值(预期值、输入参数值等)查看全部 -
批量测试:用测试套件
1.测试套件就是组织测试类一起运行的
如何编写测试套件?
写一个作为测试套件的入口类,这个类里不包含其他的方法
更改测试运行器Suite.class
将要测试的类作为数组传入到Suite.SuiteClasses({})
例:
@RunWith(Suite.class)
@Suite.SuiteClasses({JunitTest.class,TestClassDemo.class})
public class AllTestClass {
//此类的作用是整合测试也称 打包测试;可以把之前所有的写好的test class类进行集成;
//如需测试多个类时,只需要把相关的测试类加入到"{}"即可;如果不是同一个包类的class记得加上package名称。
//@Suite.SuiteClasses({JunitTest.class,TestClassDemo.class})
}查看全部 -
@Test:将一个方法修饰成测试方法<br>
@Test(expected=xxx(异常类).class):会抛出该异常<br>
@Test(timeout=毫秒 ):设置执行的时间,用于结束死循环或是性能测试<br>
@BeforeClass:所有方法之前执行,且执行一次 static修饰<br>
@AfterClass:所有方法之后执行 static修饰<br>
@Before:每一个测试方法之前执行<br>
@After:每一个测试方法后执行<br>
<br>
@Ignore:所修饰的测试方法会被测试运行器忽略<br>
@RunWith:可以更改测试运行器,通过继承org.junit.runner.Runner这个类来写自己的运行器查看全部 -
Junit参数化设置
查看全部 -
测试套件
查看全部 -
@Test:将一个方法修饰成测试方法 @Test(expected=xxx(异常类).class):会抛出该异常 @Test(timeout=毫秒 ):设置执行的时间,用于结束死循环或是性能测试 @BeforeClass:所有方法之前执行,且执行一次 static修饰 @AfterClass:所有方法之后执行 static修饰 @Before:每一个测试方法之前执行 @After:每一个测试方法后执行 @Ignore:所修饰的测试方法会被测试运行器忽略 @RunWith:可以更改测试运行器,通过继承org.junit.runner.Runner这个类来写自己的运行器
查看全部
举报