(windows10)设置环境变量简化EVOSUITE的运行

news2024/11/26 7:25:49

对于可执行的jar evosuite-1.1.0.jar,可以在命令行使用jave -jar执行它

然而,每次进入到jar包所在的目录,有点繁琐,这个命令看上去也有点点长。

那么我们可以设置环境变量EVOSUITE来取代这个命令,也即

set EVOSUITE=java -jar C:/Libraries/maven-3.5.0/lib/evosuite-1.1.0.jar

打印看看设置好了没

(注意:这个设置是临时的,如果当前的cmd关闭,下一次打开时需要重新设置)

用一下试试!

下面随意找个类生成一下测试组件

%EVOSUITE% -class org.apache.commons.lang3.ArrayUtils -projectCP target/classes

命令行输出如下

* EvoSuite 1.1.0
* Going to generate test cases for class: org.apache.commons.lang3.ArrayUtils
* Starting Client-0
* Connecting to master process on port 21083
* Analyzing classpath:
  - target/classes
* Finished analyzing classpath
* Generating tests for class org.apache.commons.lang3.ArrayUtils
* Test criteria:
  - Line Coverage
  - Branch Coverage
  - Exception
  - Mutation testing (weak)
  - Method-Output Coverage
  - Top-Level Method Coverage
  - No-Exception Top-Level Method Coverage
  - Context Branch Coverage
[Progress:>                             0%] [Cov:>                                  0%]* Total number of test goals for DYNAMOSA: 5568
* Using seed 1695175201821
* Starting evolution
* Initial Number of Goals in DynaMOSA = 1447 / 5568
[MASTER] 10:00:04.999 [logback-2] ERROR TestCluster - Failed to check cache for java.util.AbstractMap<K, V>.SimpleEntry<K, V> : Type points to itself
[MASTER] 10:00:05.000 [logback-2] ERROR TestCluster - Failed to check cache for java.util.AbstractMap<K, V>.SimpleImmutableEntry<K, V> : Type points to itself
[Progress:===============>              50%] [Cov:===============================>   89%][MASTER] 10:00:35.851 [logback-2] ERROR TestCluster - Failed to check cache for java.util.Comparator<T> : Type points to itself
[Progress:==============================100%] [Cov:===============================>   89%]
* Search finished after 65s and 407 generations, 232971 statements, best individual has fitness: 362.0
[MASTER] 10:01:12.788 [logback-1] WARN  TimeController - Phase SEARCH lasted too long, 7 seconds more than allowed.
* Minimizing test suite
[MASTER] 10:02:20.325 [logback-1] WARN  TestSuiteMinimizer - Minimization timeout. Roll back to original test suite
* Going to analyze the coverage criteria
* Coverage analysis for criterion LINE
* Coverage of criterion LINE: 99%
* Total number of goals: 1225
* Number of covered goals: 1211
* Coverage analysis for criterion BRANCH
* Coverage of criterion BRANCH: 99%
* Total number of goals: 1123
* Number of covered goals: 1117
* Coverage analysis for criterion EXCEPTION
* Coverage of criterion EXCEPTION: 100%
* Total number of goals: 57
* Number of covered goals: 57
* Coverage analysis for criterion WEAKMUTATION
* Coverage of criterion WEAKMUTATION: 86%
* Total number of goals: 1065
* Number of covered goals: 912
* Coverage analysis for criterion OUTPUT
* Coverage of criterion OUTPUT: 84%
* Total number of goals: 592
* Number of covered goals: 498
* Coverage analysis for criterion METHOD
* Coverage of criterion METHOD: 100%
* Total number of goals: 220
* Number of covered goals: 220
* Coverage analysis for criterion METHODNOEXCEPTION
* Coverage of criterion METHODNOEXCEPTION: 100%
* Total number of goals: 220
* Number of covered goals: 219
* Coverage analysis for criterion CBRANCH
* Coverage of criterion CBRANCH: 96%
* Total number of goals: 1123
* Number of covered goals: 1083
* Generated 1192 tests with total length 14308
* Resulting test suite's coverage: 89% (average coverage for all fitness functions)
* Generating assertions
[MASTER] 10:03:14.482 [logback-1] WARN  SimpleMutationAssertionGenerator - Assertion minimization is taking too long (0.7501833333333333% of time used, but only 245/1192 tests minimized), falling back to using all assertions
* Resulting test suite's mutation score: 40%
* Compiling and checking tests
* Writing tests to file
* Writing JUnit test case 'ArrayUtils_ESTest' to evosuite-tests
* Done!

* Computation finished

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1049364.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

飞致云开源社区月度动态报告(2023年9月)

自2023年6月起&#xff0c;中国领先的开源软件公司FIT2CLOUD飞致云以月度为单位发布《飞致云开源社区月度动态报告》&#xff0c;旨在向广大社区用户同步飞致云旗下系列开源软件的发展情况&#xff0c;以及当月主要的产品新版本发布、社区运营成果等相关信息。 飞致云开源大屏…

顺序读写函数的介绍:fread fwrite

目录 函数介绍&#xff1a; fwrite&#xff1a; 参数说明&#xff1a; 函数大意&#xff1a; 举例&#xff1a; 文件效果&#xff1a; fread&#xff1a; 函数大意&#xff1a; 举例&#xff1a; 结果展示&#xff1a; 函数介绍&#xff1a; fwrite&#xff1a; 参数说明…

基于SSM+Vue的开放式教学评价管理系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用Vue技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

美美游玩规划

2023年的国庆 游玩规划&#xff1a; 时间安排是9月29日到10月2日上午&#xff1b; 可以有三个整天加一个上午&#xff0c;上午可以去一个近一点的地方&#xff1b; 可能要去的景点&#xff1a; 天安门广场、颐和园、西单购物中心、故宫、天坛公园、 毛主席纪念堂&#xff08;2…

Python大数据之Python进阶(一)介绍

课程介绍 数据埋点本质上就是进行数据采集&#xff0c;数据埋点是对自身业务数据进行采集。要进行数据埋点就要了解我们的业务程序的开发流程&#xff0c;知道整个数据的传递过程&#xff0c;这样能让我们更加明确数据分析的业务需求&#xff0c;有利于数据埋点的准确性。 在…

小程序如何设置余额充值

在小程序中设置余额充值是一种非常有效的方式&#xff0c;可以帮助商家吸引更多的会员并提高用户的消费频率。下面将介绍如何在小程序中设置余额充值并使用。 第一步&#xff1a;创建充值方案 在小程序管理员后台->营销管理->余额充值页面&#xff0c;添加充值方案。可…

“就地拼柜”与“海外仓”:跨境电商的黄金组合

跨境电商行业一直在迅速发展&#xff0c;消费者可以轻松地在世界各地购买商品&#xff0c;而企业也可以触及全球市场。然而&#xff0c;随着全球市场的扩大&#xff0c;供应链和物流管理变得更加复杂。 在这个背景下&#xff0c;"就地拼柜"和"海外仓"等新…

leetcode(翻转二叉树)

个人主页:Lei宝啊 愿所有美好如期而遇 目录 题目&#xff1a; 思路&#xff1a; 代码&#xff1a; 图解&#xff1a; 题目&#xff1a; 给你一棵二叉树的根节点 root &#xff0c;翻转这棵二叉树&#xff0c;并返回其根节点。 思路&#xff1a; 二叉树翻转&#xff0c;无…

bigemap如何添加在线地图图源列表,持续更新中

mapbox: https://www.mapbox.com/contribute/ 包含&#xff1a;卫星影像、电子地图 Arcgis &#xff1a; https://livingatlas.arcgis.com/wayback 包含&#xff1a;卫星影像、历史影像 Arcgis Online&#xff1a;http://services.arcgisonline.com 包含&#x…

免费在线Logo生成器推荐,3款助你轻松获取Logo!

Logo 设计对企业品牌形象至关重要&#xff0c;一个高质量的 Logo 可以为企业带来无形的增值。作为设计师&#xff0c;使用优秀的在线 Logo 设计工具&#xff0c;能极大提高工作效率。本文为大家推荐了 6 款实用的 Logo 免费在线生成器&#xff0c;第一款尤为出色&#xff0c;深…

利用maskrcnn来实现目标检测与追踪

首先下载源代码仓库&#xff0c;链接地址如下&#xff1a; maskrcnn 能够实现的效果如图所示&#xff1a; 该存储库包括&#xff1a; 基于FPN和ResNet101构建的Mask R-CNN的源代码。MS COCO 的训练代码MS COCO 的预训练砝码Jupyter 笔记本&#xff0c;用于可视化每一步的检测…

基于Spring Boot的宠物咖啡馆平台的设计与实现

目录 前言 一、技术栈 二、系统功能介绍 用户信息管理 看护师信息管理 宠物寄养管理 健康状况管理 点单 宠物体验 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已…

基于spring boot的医疗管理系统 /基于java的医疗系统

摘 要 随着信息技术和网络技术的飞速发展&#xff0c;人类已进入全新信息化时代&#xff0c;传统管理技术已无法高效&#xff0c;便捷地管理信息。为了迎合时代需求&#xff0c;优化管理效率&#xff0c;各种各样的管理系统应运而生&#xff0c;各行各业相继进入信息管理时代&a…

智慧教育:数字化时代的未来教育模式

项目背景 随着技术的进步和互联网的普及&#xff0c;教育机构和学校开始寻求利用先进的技术和创新的教育方法来提高学习效果和管理效率&#xff0c;包括在线教育、远程学习、教育数据分析等方面的发展。智慧教育旨在将这些技术和方法应用于教育领域&#xff0c;以满足学生、教…

IDEA配置本地Maven仓库

IDEA配置本地Maven仓库 1、Maven下载安装2、环境变量配置与验证3、配置本地仓库4、IDEA全局配置本地Maven仓库5、清理下载失败的jar依赖 1、Maven下载安装 Maven官网&#xff1a;https://maven.apache.org/download.cgi 按需下载即可 安装&#xff1a; 直接解压即可 2、环境变…

PyOpenGL笔记

此文档不再更新&#xff0c;没有时间再更新文档&#xff0c;奉上我的学习代码&#xff1a; https://mrshang.lanzouy.com/b00rplkih 密码:8kfu demo效果&#xff1a; QtOpenGL

CANFD数据记录仪在汽车电子上的具体应用

车辆出现问题的是常有的事情&#xff0c;而且大部分是在各个车辆服务站解决&#xff0c;特别是碰到偶发性问题很难找到相对应的原因。CAN/CANFD数据记录仪可以支持在线实时查看&#xff0c;或者脱机记录。还有手机APP可以远程数据传输给后台研发部门更详细的分析与解决问题。 具…

python DRF 查询序列化serializer.data获取数据处理记录

使用model, serializer, view执行查询操作最后得到数据, 通过序列化serializer.data获取查询结果集, 最后得到的数据如下所示: [ OrderedDict([(id, 4), (time, 2023/09/18 11:11:20), (level, 4), (count, 4), (s_assets, 设备4), (d_assets, 设备4), (sip, 10.60.6.4), (di…

C语言 cortex-A7核 UART总线 实验

一、C 1&#xff09;uart4.h #ifndef __UART4_H__ #define __UART4_H__ #include "stm32mp1xx_rcc.h" #include "stm32mp1xx_gpio.h" #include "stm32mp1xx_uart.h&quo…

前缀、中缀、后缀表达式相互转换工具

目录 1. 界面一览 2. 使用说明 3. 实例演示 3.1 输入中缀 3.2 输入前缀 3.3 输入后缀 3.4 选择错误的类型 4. 代码 5. 资源地址 关于什么是前缀、中缀、后缀表达式&#xff0c;相信你不知道这个东西&#xff0c;那你也不会点进来这篇博客&#xff0c;当然&#xff0c;…