- 博客(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语法详解之Transforming Data Tables(六)
1、raw data2、user-defined3、list map4、list list
2021-02-22 15:15:52
237
原创 Gherkin语法详解之Scenario outline(四)
如果我想要对于不同的数据集,重复一个场景的所有步骤?这是一个数据驱动测试的经典案例。这将通过使用一个场景大纲来实现
2021-02-22 11:28:11
752
原创 Gherkin语法详解之DataTable(三)
1、DataTable作为步骤的参数可以方便地指定更大的数据集2、数据表的第一行总是标题行,我们在其中为每个列指定标题。数据表中的所有其他行都是数据行,其中包含将被应用程序。3、数据表将作为最后一个参数传递给步骤定义...
2021-02-22 10:23:20
390
原创 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关注的人