本文主要是介绍软件测试 实验(一) Junit4测试基础+参数化测试+模块化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参数化测试(Parameters):
为测试程序健壮性,可能需要模拟不同的参数对方法进行测试,如果在为每一个类型的参数创建一个测试方法,呵呵,人都疯掉了。幸好有参数化测试出现了。它能够创建由参数值供给的通用测试,从而为每个参数都运行一次,而不必要创建多个测试方法。注:测试方法(@Test 注释的方法)是不能有参数的。
参数化测试编写流程如下:
- 为参数化测试类用@RunWith 注释指定特殊的运行器:Parameterized.class;
- 在测试类中声明几个变量,分别用于存储期望值和测试用的数据,并创建一个使用这几个参数的构造函数;
- 创建一个静态(static)测试数据供给(feed)方法,其返回类型为Collection,并用@Parameter 注释以修饰;
对软件测试 实验(一) Junit4测试基本应用和学习中求三角形面积项目的优化。
一、实验目的
二、实验要求和内容
三、实验步骤
以上与之前的想同,不在重写;
过程:
- 本次项目将测试类与被测试类隔离放在两个包里。
- 不在测试是否构成三角形,只测试求三角形面积部分。
- 将计算不同三角形的面积所使用的不同的方法进行重写,使其拥有不同的作用。
- 不在使用大量的text标注,利用参数化测试,简化代码结构。
被测试类代码:
public class calTriArea {private boolean
这篇关于软件测试 实验(一) Junit4测试基础+参数化测试+模块化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!