摘要:Java虽然学习门槛有点高,但是如果熟悉Python以后,再看Java基础语法,其实是非常简单的。本文是开篇,将参考菜鸟教程,展开对Java入门知识的学习。 4个概念 对象:Java是纯面向对象编程语言,对象的概念有点抽象,具体来说可以是一条狗,也可以是某个人。 类:类是对象的模板,有点像克隆的母体 阅读全文
posted @ 2021-07-21 22:00 测试开发东锅 阅读(4) 评论(0) 推荐(0) 编辑
摘要:大家好,我是dongfanger。 熟悉我的小伙伴可能知道我最近换工作了,岗位是测试开发: 上周五办完了离职,趁着这几天休息时间,回顾下这153天的备战历程。 转岗测试开发,这个想法是在今年春节产生的,一是测试开发相对来说工资要高一些,二是写技术博客让我找到了技术这个发展方向,三是因为我是计算机科班 阅读全文
posted @ 2021-07-20 09:27 测试开发东锅 阅读(5) 评论(0) 推荐(0) 编辑
摘要:在之前的视频《接口自动化项目用例组织设计》中: 我聊到了我的接口自动化经历,提到了两款以前做过的接口自动化框架,一个是tep的前身pyface,纯面向对象设计的框架;一个是pyface的前身AIM,基于unittest设计的。 AIM简介 AIM框架介绍 AIM,是Automatic Interfa 阅读全文
posted @ 2021-07-19 15:00 测试开发东锅 阅读(3) 评论(0) 推荐(0) 编辑
摘要:鸡尾酒 Mockito是Java的单元测试Mock框架。它的logo是一杯古巴最著名的鸡尾酒Mojito,Mojito鸡尾酒,源自古巴的哈瓦那,带有浓厚的加勒比海风情。并不浓烈,但是喝一杯下去,脸上会泛起红晕,象少女的羞涩。味道很清新,有一点青涩、有点甜蜜。 Stub & Mock Stub和Moc 阅读全文
posted @ 2021-07-19 14:57 测试开发东锅 阅读(9) 评论(0) 推荐(0) 编辑
摘要:依赖注入 以前的JUnit的类构造方法和测试方法都是不能有参数的,JUnit Jupiter有一个颠覆性的改进,就是允许它们有入参,这样就能做依赖注入了。 如果你对pytest的fixture有了解的话,就知道这个技术是多么的强大。 ParameterResolver是一个接口类,类构造方法和测试方 阅读全文
posted @ 2021-07-18 20:49 测试开发东锅 阅读(80) 评论(0) 推荐(0) 编辑
摘要:本文将在上篇文章二维向量Vector2d类的基础上,定义表示多维向量的Vector类。 第1版:兼容Vector2d类 代码如下: from array import array import reprlib import math class Vector: typecode = 'd' def 阅读全文
posted @ 2021-07-16 10:06 测试开发东锅 阅读(173) 评论(0) 推荐(0) 编辑
摘要:参数化测试一直是津津乐道的话题,我们都知道JMeter有四种参数化方式:用户自定义变量、用户参数、CSV文件、函数助手,那么JUnit5有哪些参数化测试的方式呢? 依赖 JUnit5需要添加junit-jupiter-params依赖才能使用参数化: <dependency> <groupId>or 阅读全文
posted @ 2021-07-15 10:19 测试开发东锅 阅读(107) 评论(0) 推荐(0) 编辑
摘要:条件测试 JUnit5支持条件注解,根据布尔值判断是否执行测试。 自定义条件 @EnabledIf和@DisabledIf注解用来设置自定义条件,示例: @Test @EnabledIf("customCondition") void enabled() { // ... } @Test @Disa 阅读全文
posted @ 2021-07-14 07:45 测试开发东锅 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Tag JUnit5可以使用@Tag注解给测试类和测试方法打tag,这些tag能用来在执行时进行过滤,它跟group有点类似。 tag应该遵循以下规则: 不能为null或者为空。 不能包含空格。 不能包含ISO控制字符。 不能包含保留字符:, ( ) & | ! 示例代码: import org.j 阅读全文
posted @ 2021-07-11 23:12 测试开发东锅 阅读(84) 评论(0) 推荐(1) 编辑
摘要:JUnit5的测试不是通过名称,而是通过注解来标识的。 测试类与方法 Test Class:测试类,必须包含至少一个test方法,包括: 最外层的class static member class @Nested class Test Method:测试方法,包括: @Test @RepeatedT 阅读全文
posted @ 2021-07-09 09:48 测试开发东锅 阅读(166) 评论(1) 推荐(0) 编辑