JUnit

前言:自动化就是selenium脚本来实现的,JUnit是java的单元测试工具,只不过我们在实现自动化的时候需要借助一下JUnit库里面提供的一些方法。

1、@Test

  1. @Test :表示方法是测试方法,执行当前这个类的时候,会自动的执行该类下的所以带@Test注解的用例。
  2. @BeforeEach:当前方法需要在每个用例执行之前都执行一次。
  3. @BeforeAll:当前的方法需要在当前所有用例之前执行一次,被该注释修饰的方法必须为静态方法。
  4. @AfterEach:当前方法需要在每个用例执行之后都执行一次。
  5. @AfterAll:当前的方法需要在当前所有用例之后执行一次,被该注释修饰的方法必须为静态方法。

@Test :

@BeforeEach:

@BeforeAll:

 @AfterEach:

@AfterAll:

2、断言—Assertions类

当我们在执行某个用力的时候,对于程序来说结果是对的,但是对于测试人员来说是错误的我们需要用到断言。

断言匹配/不匹配:

 @Test
    void Test(){
        ChromeDriver driver = new ChromeDriver();
        driver.get("https://www.baidu.com");
        //获取到  百度一下
        String text = driver.findElement(By.cssSelector("#su")).getAttribute("value");
        //假如期望获取到百度两下
        System.out.println(text);
        //Assertions.assertEquals("百度两下",text);
        Assertions.assertNotEquals("百度两下",text);
        driver.quit();
    }

断言结果为真/为假:

 void ccc(){
        Assertions.assertTrue(1 == 1);
        Assertions.assertFalse(1 == 0);
    }

断言结果为空/不为空:

void ddd(){
        Assertions.assertNull("cdgfdg");
        Assertions.assertNotNull("dfdfd");
    }

相关推荐

  1. <span style='color:red;'>JUnit</span>

    JUnit

    2024-02-01 13:54:01      53 阅读
  2. <span style='color:red;'>JUnit</span>

    JUnit

    2024-02-01 13:54:01      49 阅读
  3. <span style='color:red;'>Junit</span>

    Junit

    2024-02-01 13:54:01      47 阅读
  4. <span style='color:red;'>Junit</span>

    Junit

    2024-02-01 13:54:01      29 阅读
  5. JUnit 简介

    2024-02-01 13:54:01       49 阅读
  6. 异常与junit

    2024-02-01 13:54:01       57 阅读
  7. spring 单元测试 Junit

    2024-02-01 13:54:01       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-01 13:54:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-01 13:54:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-01 13:54:01       82 阅读
  4. Python语言-面向对象

    2024-02-01 13:54:01       91 阅读

热门阅读

  1. vue登陆修改密码等加密(禁止明文传输)

    2024-02-01 13:54:01       54 阅读
  2. Python 将文本转换成语音播放 pyttsx3

    2024-02-01 13:54:01       48 阅读
  3. 【GPU驱动开发】- GPU架构流程

    2024-02-01 13:54:01       46 阅读
  4. go语言-字符串处理常用函数

    2024-02-01 13:54:01       50 阅读
  5. P3654 First Step (ファーストステップ)题解

    2024-02-01 13:54:01       52 阅读
  6. 你保存alzet渗透泵中文说明书了吗?

    2024-02-01 13:54:01       50 阅读
  7. 关于js的动画效果

    2024-02-01 13:54:01       51 阅读
  8. C语言函数指针与回调函数

    2024-02-01 13:54:01       46 阅读
  9. 30个常用的lodash工具函数

    2024-02-01 13:54:01       53 阅读
  10. CG-70B 双轴普及型倾角传感器

    2024-02-01 13:54:01       56 阅读
  11. 一篇文章带你入门使用Linux中的curl命令

    2024-02-01 13:54:01       54 阅读