使用randoop自动化生成测试用例

news/2024/11/2 3:41:19/

1. 综述

使用randoop自动化生成测试用例

2. 操作

  • 下载randoop的jar包;
  • 将jar包和所要测试的类(如Calculate.class)放在同一个文件夹;
  • 在此文件夹打开命令行提示符,输入如下命令:
 java -ea -classpath .;randoop-2.1.4.jar;Calculate randoop.main.Main gentests --testclass=Calculate --timelimit=15

结果如下:


在那个文件夹内生成了很多的Test Case

3. 使用randoop的eclipse插件

  • 下载插件。我在CSDN上看到过一个randoop的eclipse插件,别人说能用,但我的却不能用,知道为什么。
  • 将randoop_0.1.0.201107281327.jar放入eclipse的plugins文件夹内。
  • 重启eclipse,写好一个类,然后Run As -> 运行配置,新建randoop配置,找到那个要生成测试用例的类


运行后获得很多如上图RandoopTest***.java 的文件,以Java Application的方式运行RandoopTest.java,就成功地运行了Randoop自动生成的测试用例。

(图中错误是由于运行RandoopTest.java后出现了gc overhead limit exceeded错误)

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


全套资料获取方式:

在这里插入图片描述


http://www.ppmy.cn/news/345231.html

相关文章

Unity入门2——Unity工作原理

一、工具栏 文件操作:新建工程,新建场景,工程打包等等 编辑操作:对象编辑操作相关,工程设置,引擎设置相关 资源操作:基本等同于 Project 窗口中右键相关功能 对象操作:基本等同于 Hi…

QT6.3.2添加背景音乐

本人萌新,在学习的时候,发现老师写的程序能运行并播放音乐.wav格式。但是同样代码的我一直报错。我经过查找发现qt由于版本更新: 到了Qt6删除了Qsound类。经过摸索发现,QSoundEffect这个类能达到同样效果。 使用时要在.pro文件添…

乐鑫ESP32-C3模组选型

一、安信可不再使用乐鑫芯片,迫不得已选择乐鑫原厂 二、乐鑫模组选择 ESP32-C3-MINI-1ESP32-C3-WROOM-02 根据管脚布局,我更喜欢ESP32-C3-WROOM-02这一款,而且可用引脚一…

Cubase10.5稳定版安装包+安装教程

简介 CuBase Pro 10中文版是一款为专业人士提供的制作高品质音乐的专业高效的音乐制作软件,在每个领域都有独树一帜的领头羊,那么CuBase Pro 10中文版就是音乐制作业内公认的Top1,流线型的音乐制作环境,能帮助您抓住音乐创造力的时…

51单片机的音乐盒设计

一.硬件设计 本设计的硬件主要由51单片机最小系统(AT89C51/52、AT89S51/52、STC89C51/52均通用)、LED指示灯、LM386功率放大电路、喇叭、按键电路等构成。 二.设计功能 本设计内置8首歌曲,按键可以上一曲,下一曲,开始…

【2020.2.29更新】高通蓝牙芯片QCC3003,QCC3008 学习视频教材

一直工作在蓝牙应用的软件开发。 在工作之余,利用手中的开发板做了一些视频, 方便准备学习的开发人员快速入门,更容易上手。 此视频 适用于 所用QCC3000系列:3001,3002, 3003,3004,3005,3006,3007,3008 =&#xff1d…

乐鑫ESP32-S3双核处理器,专为 AIoT 市场打造

乐鑫ESP32-S3双核处理器,专为 AIoT 市场打造 ESP32-S3 是一款集成 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE) 的 MCU 芯片,支持远距离模式 (Long Range)。ESP32-S3 搭载 Xtensa 32 位 LX7 双核处理器,主频高达 240 MHz,内置 512 KB SR…

OpenLayers.js 入门教程:打造互动地图的入门指南

theme: smartblue 本文简介 戴尬猴,我是德育处主任 本文介绍如何使用 OpenLayers.js (后面简称 ol)。ol 是一个开源 JavaScript 库,可用于在Web页面上创建交互式地图。 ol能帮助我们在浏览器轻松地使用地图功能,例如地图缩放、地图拖动、地图…