zoukankan      html  css  js  c++  java
  • Allure标注的使用

    @Epic : 在测试类上方添加,或者每个方法上方添加,用于标注”测试的模块“(史诗级别的)。添加后,在Allure report的“功能”页可以看到比较清晰的层级关系。

    @Feature : 在测试方法上方添加,用于标注”测试的功能块“。添加后,在Allure report的“功能”页可以看到比较清晰的层级关系。

    @Test : 该标注表明该方法是一个test case,测试时可以执行。

    @Ignore : 该标注表明该test case会被忽略,测试时不会执行。

    @DisplayName :该标注用于设置“测试方法的名称”(不设置,则显示方法名)

    @Description :该标注用于设置“测试方法的描述信息”,会在Allure report中的case详细信息的“描述”项中展示。

    @Serverity : 该标注用于设置test case的“优先级”。注意:设置并未起效,仍显示为normal,不知是否是bug。

    @Owner : 该标注用于设置“作者”。

    @Step :该标注用于添加“步骤”信息。

    @DataProvider :该标注用于添加“数据源”。

    @UseDataProvider : 该标注用于使用“数据源”。

    @Test(expected = ArithmeticException.class)
    @Feature("除法测试")
    @DisplayName("除数为0测试")
    @Description("描述:除数不能为0_异常抛错")
    @Severity(SeverityLevel.BLOCKER)
    @Owner("小明")
    public void div2() {
       int a = 20 ;
       int b = 10 ;
       Calculator cal = new Calculator() ;
       cal.div(a, b) ;
    }

    @Test
    @Feature("多步骤测试")
    @Owner("小明")
    public void add_data() {
        Step1();
        Step2();
        Step3(10,20);
    }
    @Step("测试步骤一")
    private void Step1() {
    }
    @Step("测试步骤二")
    private void Step2() {
    }
    @Step("测试步骤三")
    private void Step3(int a, int b) {
        Assert.assertEquals( a, b);
    }

    @DataProvider
    public static Object[][] dataProviderAdd() {
        return new Object[][] {
                2010}, { 121}, { 3434}
        };
    }
     
    @Test
    @Feature("加法测试")
    @Description("参数加法测试")
    @UseDataProvider("dataProviderAdd")
    @Owner("小明")
    public void add_data(int a, int b) {
        System.out.println("add");
        Calculator cal = new Calculator() ;
        int result = cal.add(a, b) ;
     
        Assert.assertEquals(a + b, result) ;
    }

    三十六般武艺,七十二般变化,修练出个人品牌并发出光芒
  • 相关阅读:
    pyhton 163 email ssl attach file
    Database creation error: relation "ir_model" does not exist LINE 1: SELECT * FROM ir_model WHERE state='manual' ^
    爬虫心得
    WSL windows子系统ubuntu18.04建设自己的乌云
    WSL windwos 子系统 ubuntu18.04安装mysql
    python 163 email 554
    自定义的应用层协议(转)
    嵌入式杂谈之文件系统(转)
    linux VFS
    C++之保护和私有构造函数与析构函数
  • 原文地址:https://www.cnblogs.com/deeptester-vv/p/14777512.html
Copyright © 2011-2022 走看看