顶级的开发人员素养
在idea中,可以方便的使用ctrl+shift+T,在选择类名后,生成对应的Junit类
在需要测试的方法上加上 @Test
按照以前Junit3.x的遗留的规范,
测试类的命名,以Test结尾
方法命名,以test开头
在junit,可以使用import static 静态导入,节约不少代码
主要需要导入的类有
import static org.junit.Assert.*; //传统的Junit , Assert下的静态方法
import static org.hamcrest.core.*; //junit4.x导入的外部类库,主要提供assertThat方法的使用
import static org.junit.matchers.JUnitMatchers.*;
import static org.hamcrest.core.Is.is; //包含了Is方法,同级类下同样也有类似的方法可以导入使用
假设的使用
assumeThat
注释 @Theory 指定的带参数的测试函数
junit原来的测试方法下,都是不带参数的,使用@Theory注解,用于提供了使用数据进行测试的能力
@DataPoint 用于定义参数的数据源,junit会根据方法的参数数量,对原有定义的datapoint进行随机组合后进行调用
测试方法异常的方式
@Test(expected=IndexOutOfBoundsException.class)
方法超时
@Test(timeout=1)
忽略测试方法
@Ignore("this regular expression isn't working yet")
@Test
@Before 和 @After 用于和 @BeforeClass 和 @AfterClass一起用于提供测试的固件(测试数据)
测试套件的annotation使用
@RunWith(Suite.class)
@SuiteClasses({ParametricRegularExpressionTest.class,
RegularExpressionTest.class,
TimedRegularExpressionTest.class})
class 之上
分享到:
相关推荐
JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage,包含依赖包:junit-jupiter-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-jupiter-params-5.5.1.jar,junit-platform-launcher-1.5.1.jar,junit-...
Files contained in junit4-4.8.2.jar: LICENSE.txt META-INF/MANIFEST.MF junit.extensions.ActiveTestSuite.class junit.extensions.RepeatedTest.class junit.extensions.TestDecorator.class junit.extensions...
junit4.1junit4.1junit4.1junit4.1junit4.1
JUNIT介绍.JUNIT介绍.JUNIT介绍.JUNIT介绍.
JUnit API JUnit API JUnit API JUnit API JUnit API
Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验
赠送jar包:junit-4.12.jar; 赠送原API文档:junit-4.12-javadoc.jar; 赠送源代码:junit-4.12-sources.jar; 包含翻译后的API文档:junit-4.12-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:...
关于junit的介绍 关于关于junit的介绍关于junit的介绍关于junit的介绍关于junit的介绍关于junit的介绍关于junit的介绍
JUnit讲课文档JUnit讲课文档JUnit讲课文档JUnit讲课文档JUnit讲课文档JUnit讲课文档JUnit讲课文档
赠送jar包:junit-4.13.2.jar; 赠送原API文档:junit-4.13.2-javadoc.jar; 赠送源代码:junit-4.13.2-sources.jar; 赠送Maven依赖信息文件:junit-4.13.2.pom; 包含翻译后的API文档:junit-4.13.2-javadoc-API...
junit3 junit4 api,单元测试的利器
junit4的jar包,使用annotation进行junit测试!
junit5.jar
JUnit in Action 中文版英文版 JUnit Recipies好书哦!
JUnit4
Junit5.7.2 离线jar
junit安装,告诉读者如何安装junit;junit安装,告诉读者如何安装junit;junit安装,告诉读者如何安装junit;junit安装,告诉读者如何安装junit;junit安装,告诉读者如何安装junit;junit安装,告诉读者如何安装junit;
junit讲解junit讲解junit讲解junit讲解junit讲解junit讲解junit讲解junit讲解junit讲解junit讲解junit讲解junit讲解junit讲解junit讲解junit讲解
junit-4.12及相关工具类 junit-platform-commons-1.3.1 junit-platform-engine-1.3.1 junit-platform-launcher-1.3.1
赠送jar包:junit-jupiter-api-5.7.2.jar; 赠送原API文档:junit-jupiter-api-5.7.2-javadoc.jar; 赠送源代码:junit-jupiter-api-5.7.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-api-5.7.2.pom; ...