zoukankan      html  css  js  c++  java
  • Junit基础整理

    项目引进Junit包

    对待测试类新建testcase

    testcase类分为:@RunWith()

            -----@RunWith(suite.class)测试套件类打包测试

            -----@RunWith(Parameterized.class)参数化测试类

            -----@RunWith(TestClassRunner. class )默认testcase类

    在测试类中创建一个待测试类的对象:

            private static Calculator calculator = new Calculator();

    测试类中的方法有如下标注:

            ----@Parameters 参数化方法 

            ----构造函数方法 对变量进行初始化 配合参数化方法使用

            ----@Test  (timeout  =   1000 )  (expected  =  ArithmeticException. class )

              返回值必须为void,而且不能有任何传入参数

            ----@Before

            ----@BeforeClass 

            ----@After

            ----@AfterClass 

            ----@Ignore

    白盒测试强度由低到高:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。

    junit 测试 @Before @after没有执行的原因?

     @Before public void init() { System.out.println("ssssssssssssssss"); this.customerDao = new CustomerDaoImp(); }不过我发现此段没有执行,直接跳到@Test 中去了!这是为什么呢?》问题补充: 我又做了个试验!新建立一个class然后测试 @before 和 @Test的顺序就是完全正确的。。现在问题集中在了,那个出问题的类上,我应该从哪几个方面入手查呢?问题补充:问题找到了我写的class 错误的继承了 testcase改了就正确了!

  • 相关阅读:
    进度条05
    计算机视觉基础(一)——左右手坐标系转换时R和T的具体形式分析
    使用unity3D开发同时打开手机前后摄像头实例程序
    使用OpenCV读取摄像头图像并显示
    Query on a tree II 倍增LCA
    Nuclear Power Plant ZOJ
    [AHOI2009]中国象棋 BZOJ1801 dp
    What Goes Up UVA
    Query on a tree 树链剖分 [模板]
    hdu 6196 搜索+剪枝
  • 原文地址:https://www.cnblogs.com/AmilyWilly/p/6164414.html
Copyright © 2011-2022 走看看