20175308 实验二《Java面向对象程序设计》实验报告 一、前期准备: 单元测试和TDD: (一)单元测试 我们首先要会写三种代码: 伪代码 产品代码 测试代码 Java编程中,我们首先写 ,它与具体的编程语言无关,从意图层面来解决问题,是 最自然的、最好的注释。当我们写好 后,我们还要写 。 ...
分类:
其他好文 时间:
2019-04-10 21:47:46
阅读次数:
183
1、sizeof定义 sizeof是C/C++中的一个操作符(operator), 简单的说其作用就是返回一个对象或者类型所占的内存字节数。(MSDN上的解释为:The sizeof keyword gives the amount of storage, in bytes, associated ...
分类:
编程语言 时间:
2019-04-04 14:20:24
阅读次数:
130
IP要能ping通 关闭防火墙 [root@localhost tdd] systemctl stop firewalld [root@localhost tdd] systemctl disable firewalld [root@localhost tdd] vim /etc/selinux/c ...
分类:
系统相关 时间:
2019-03-28 21:46:52
阅读次数:
517
测试TDD和BDD的区别 TDD是测试驱动开发,通过用测试用例来规范约束开发者,编写出质量更高的代码 BDD是行为驱动开发,描述行为路径,就像描述故事,产品和前线业务人员可参与到开发流程中,减轻测试和开发写测试用例的成本。用通用的语言形式尽可能避免沟通上的障碍,实现产品和开发者同时定义系统的需求。 ...
分类:
其他好文 时间:
2019-03-14 09:15:27
阅读次数:
216
Bob Koss 与 Bob Martin展示结对编程。用TDD的开发模式做一个计算保龄球比赛得分程序。 首先,他们创建了一个测试验收用例。画了一个简单的UML图,便从写测试用例开始编程。 一开始的设计是这样的: 分为三个类: 然后,他们发现不需要Throw类,甚至也不需要Frame类。接着,不断的 ...
分类:
其他好文 时间:
2019-03-09 21:50:50
阅读次数:
224
TDD:TEST-DRIVEN Development 测试驱动开发究竟是什么意思?如何理解测试驱动开发? 举个红绿条简单的例子: 1.编写测试代码 2.编译运行测试代码,肯定会失败,因为实现代码还没有写 3.编写实现代码 4.运行测试观察测试结果,可能是红色的。 5.开发修改代码使得测试通过 6. ...
分类:
其他好文 时间:
2019-02-17 20:52:03
阅读次数:
542
4、构筑测试体系 本书成书较早,所以用大量的篇幅写了测试的重要性,但随着TDD等理论的普及,现在这已经是理所当然的事情了。 所以这里只简单记录几件事 1、重构的前提是可测试。 2、要不停的测试,小步快跑。 3、隔离重构和特性开发 ...
分类:
其他好文 时间:
2019-02-16 18:17:25
阅读次数:
138
Roboletric是针对Android进行单元测试的平台。以 Java Junit 的方式运行,这样就脱离了对 Android 环境的依赖,而可以直接将 case 在 JVM 中运行,因此很适合将 Roboletric 用于 Android 的测试驱动开发。 一、Roboletric配置 buil ...
分类:
移动开发 时间:
2019-02-16 09:34:00
阅读次数:
224
相信大家对robot framework并不陌生,它是一个基于Python语言,用于验收测试和验收测试驱动开发(ATDD)的通用测试自动化框架=,提供了一套特定的语法,并且有非常丰富的测试库。 "Python" 现在可以使用Python3.x了,因为距离Python2.x停止维护也只剩一年时间了。 ...
分类:
其他好文 时间:
2019-02-15 01:09:47
阅读次数:
232
Mock的定义 在面向对象程序设计中,模拟对象是以可控的方式模拟真实对象行为的假对象 为什么使用Mock 在单元测试中,模拟对象可以模拟复杂的、真实的对象的行为,如果真实的对象无法放入单元测试中,可以使用模拟对象。 测试驱动的开发(TDD)要求我们先写单元测试,在写实现代码,在写单元测试的过程中,我 ...
分类:
编程语言 时间:
2019-01-26 18:51:24
阅读次数:
292