自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 java学习笔记之注解

一、注解的概念注解,也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、 方法参数等的前面,用来对这些元素进行说明,注释。作用分类:编写文档:通过代码里的标识的注解生成文档 代码分析:通过代码里的标识注解对代码进行分析 编译检查:通过代码里的标识注解让编译器能够实现基本的编译检查JDK中预定义的一些注解:@override:检查被该注解标注的方法是否是继承自父类@Deprecated:该

2021-02-26 17:16:33 137

原创 java学习笔记之反射

将类的组成部分封装为其他对象,这就是反射机制。反射的好处:1、可以在程序运行过程中,操作这些对象;2、可以解耦,提高程序的可扩展性。一、获取Class对象的方式:1、Class.forName("全类名"):将字节码文件加载进内存,返回Class对象。多用于配置文件,将类名定义在配置文件中。读取文件,加载类。2、类名.Class:通过类名的属性Class获取多用于参数的传递3、对象.getClass():getClass()方法在object类中定义着。多用于对象的字

2021-02-25 17:13:19 70

原创 TestNG学习笔记

一、TestNG基本注解@BeforeSuite在该套件的所有测试都运行在注释的方法之前,仅运行一次。@AfterSuite在该套件的所有测试都运行在注释方法之后,仅运行一次。@BeforeClass在调用当前类的第一个测试方法之前运行,注释方法仅运行一次。@AfterClass在调用当前类的第一个测试方法之后运行,注释方法仅运行一次@BeforeTest注释的方法将在属于<test>标签内的类的所有测试方法运行之前运行。@AfterTest注释的方法将在属于<te

2021-02-23 17:27:59 113

原创 JUnit学习笔记

一、JUnit测试框架有以下重要特性:测试工具 测试套件 测试运行器 测试分类二、JUnit的一些注意事项:测试方法必须使用 @Test 修饰 测试方法必须使用 public void 进行修饰,不能带参数 一般使用单元测试会新建一个 test 目录存放测试代码,在生产部署的时候只需要将 test 目录下代码删除即可 测试代码的包应该和被测试代码包结构保持一致 测试单元中的每个方法必须可以独立测试,方法间不能有任何依赖 测试类一般使用 Test 作为类名的后缀 测试方法使一般用

2021-02-23 11:32:21 190 2

原创 cucmber之options(十)

dryrun默认值false,true的话跳过胶水代码的执行strict默认值false,true的话如果存在未定义或挂起的步骤,执行会失败Features默认值{},指定Features的路径glue这声明了在哪里寻找粘合代码Tags这是特性中应该执行的标记monochroms默认值false,true的话以monochroms输出plugins...

2021-02-22 17:50:33 105

原创 cucumber之Hook(九)

• Just as we ANDed and ORed the Tags, same way we can AND and OR the combination of Tags and Hooks. Consider a situation where we need to perform certain Steps for Features, such as for feature1 and feature2 but not for other Features.• OR: The Hooks cod

2021-02-22 17:32:36 269

原创 cucumber之Tag(八)

OR 并集@RunWith(Cucumber.class)@CucumberOptions(plugin = {"pretty","json:target/cucmber-report.json"},tags = {"@Jackson,@sunshin"})public class Chapter03Runner{}AND 交集@RunWith(Cucumber.class)@CucumberOptions(plugin = {"pretty","json:target/cucm

2021-02-22 17:03:29 568

原创 Gherkin语法详解之Data Format(七)

输出:Wed May 15 00:00:00 CST 2019

2021-02-22 16:45:46 223

原创 Gherkin语法详解之Transforming Data Tables(六)

1、raw data2、user-defined3、list map4、list list

2021-02-22 15:15:52 237

原创 Gherkin语法详解之Capture和No Capture(五)

2021-02-22 14:45:13 354 1

原创 Gherkin语法详解之Scenario outline(四)

如果我想要对于不同的数据集,重复一个场景的所有步骤?这是一个数据驱动测试的经典案例。这将通过使用一个场景大纲来实现

2021-02-22 11:28:11 752

原创 Gherkin语法详解之DataTable(三)

1、DataTable作为步骤的参数可以方便地指定更大的数据集2、数据表的第一行总是标题行,我们在其中为每个列指定标题。数据表中的所有其他行都是数据行,其中包含将被应用程序。3、数据表将作为最后一个参数传递给步骤定义...

2021-02-22 10:23:20 390

原创 Gherkin语法详解之arguments(二)

....

2021-02-20 17:52:25 450

原创 cucubmer介绍(一)

1、简介cucumber是BDD(Behavior-driven development,行为驱动开发)的一个自动化测试的副产品。它使用自然语言来描述测试,使得非程序员可以理解他们。Gherkin是这种自然语言测试的简单语法,而Cucumber是可以执行它们的工具。关于BDD有兴趣自行了解。官网链接和GitHub地址,里面也有关于BDD的信息。cucumber本质上是使用根据正则表达式匹配自然语言,然后依次执行对应的方法,以达到测试的目的。2、名词解释• Feature特性文件包含业务需.

2021-02-19 17:46:35 431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除