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

Junit随记

阅读更多
顶级的开发人员素养
在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 之上

   























分享到:
评论

相关推荐

    junit5.rar包含JUnit Platform + JUnit Jupiter + JUnit Vintage依赖jar包

    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-...

    junit的jar包

    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.1 junit4.1

    junit4.1junit4.1junit4.1junit4.1junit4.1

    JUNIT介绍JUNIT介绍

    JUNIT介绍.JUNIT介绍.JUNIT介绍.JUNIT介绍.

    JUnit API JUnit API

    JUnit API JUnit API JUnit API JUnit API JUnit API

    Junit入门实验Junit入门实验

    Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验

    junit-4.12-API文档-中文版.zip

    赠送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讲课文档JUnit讲课文档JUnit讲课文档JUnit讲课文档JUnit讲课文档

    junit-4.13.2-API文档-中文版.zip

    赠送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...

    Junit单元测试文档

    junit3 junit4 api,单元测试的利器

    junit4.1.jar

    junit4的jar包,使用annotation进行junit测试!

    junit5.jar

    junit5.jar

    JUnit in action JUnit Recipies

    JUnit in Action 中文版英文版 JUnit Recipies好书哦!

    JUnit4JUnit4JUnit4(文档)

    JUnit4

    Junit5.7.2离线jar

    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讲解junit讲解junit讲解junit讲解junit讲解

    junit-4.12.rar

    junit-4.12及相关工具类 junit-platform-commons-1.3.1 junit-platform-engine-1.3.1 junit-platform-launcher-1.3.1

    junit-jupiter-api-5.7.2-API文档-中文版.zip

    赠送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; ...

Global site tag (gtag.js) - Google Analytics