本文介绍: 自动化就是 selenium 脚本来实现的,junit 是 java 的单元测试工具,只不过在实现自动化的时候需要借用一下 junit 库里面提供的一些注解。这里的这个 csv 文件,不要直接改后缀生成,要用系统自带的 Excel 工具,来打开和编辑 csv 文件。对比这两个实例中的用例的执行顺序,我又产生了是不是按照方法名的字母顺序来执行的呢?当我们需要测试多个类中的用例时,如果一个类一个类的去运行,那是非常耗时耗力的,表示当前方法为测试方法,执行这个类的时候会自动执行这个注释下的所有方法。
1.注解
1.1 @Test
1.2 @BeforeEach
1.3 @BeforeAll
1.4 @AfterEach
1.5 @AfterAll
2. 用例的执行顺序
通过 @order() 注解来排序
3. 参数化
3.1 单参数
3.2 多参数
3.3 多参数(从第三方csv文件读取数据源)
3.4 动态参数@ParameterizedTest + @MethodSource()
4. 测试套件
4.1 指定类来运行实例@Suite + @SelectClasses
4.2 指定包名来运行包下所有测试用例
5. 断言 Assertions类
5.1 断言匹配/不匹配Assertions.assertEquals()
5.2 断言结果为真/假Assertions.assertTrue()
5.3 断言结果为空/非空Assertions.assertNull()
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。