当前位置: 首页 > news >正文

旅游网站开发的目的盐城seo营销

旅游网站开发的目的,盐城seo营销,asp做bs网站怎么写网页,效果好的网站建设公司拓展阅读 junit5 系列 基于 junit5 实现 junitperf 源码分析 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) 拓展阅读 自动生成测试用例 什么…

拓展阅读

junit5 系列

基于 junit5 实现 junitperf 源码分析

Auto generate mock data for java test.(便于 Java 测试自动生成对象信息)

Junit performance rely on junit5 and jdk8+.(java 性能测试框架。性能测试。压测。测试报告生成。)

拓展阅读

自动生成测试用例

什么是 EvoSuite?

EvoSuite是一个自动生成Java类的JUnit测试套件的工具,其目标是满足代码覆盖率标准,如分支覆盖率。

它采用基于遗传算法的演化方法来生成测试套件。

为了提高可读性,生成的单元测试被最小化,并向测试中添加了捕获被测试类当前行为的回归断言。

使用 EvoSuite

有不同的方式使用 EvoSuite:

1. 命令行中使用 EvoSuite

EvoSuite作为一个可执行的jar文件提供,可以通过以下方式调用:

java -jar evosuite.jar <options>

生成测试套件的命令示例:

java -jar evosuite.jar <target> [options]

其中 <target> 可以是一个类:

-class <ClassName>

或一个包前缀,此时 EvoSuite 尝试为类路径中与该前缀匹配的每个类生成一个测试套件:

-prefix <PrefixName>

或一个类路径条目,此时 EvoSuite 尝试为给定类路径条目中的每个类生成一个测试套件:

-target <jar file or directory>

最重要的选项是设置类路径,使用标准的Java类路径语法:

-projectCP <classpath>

更多选项,请查阅文档:

java -jar evosuite.jar -help

2. Docker Hub 上使用 EvoSuite

EvoSuite在Docker Hub上提供了一个容器镜像。你可以拉取该镜像:

docker pull evosuite/evosuite:<version>

或手动在本地构建该镜像:

git clone https://github.com/EvoSuite/evosuite.git
cd evosuite
docker build -f Dockerfile.java8 . --tag evosuite/evosuite:latest-java-8
docker build -f Dockerfile.java11 . --tag evosuite/evosuite:latest-java-11

可以这样调用 EvoSuite:

docker run -it -u ${UID} -v ${PWD}:/evosuite evosuite/evosuite:<version>-java-<java_version> <options>

它假设要测试的项目位于调用命令的当前目录中。当前目录 ${PWD} 映射到容器内的 /evosuite 目录。这也是 EvoSuite 的工作目录。所有的结果都将映射回主机系统上的目录。-u ${UID} 确保结果具有与启动命令的用户相同的文件所有权。

当 EvoSuite 需要在后台运行时,可以使用 -d 代替 -it

3. 大规模实验运行器

Docker 镜像还提供了一个标签(evosuite/evosuite:<version>-java-<java_version>-experiment),以便轻松运行大规模实验。可以通过从 Docker Hub 拉取该镜像获取:

docker pull evosuite/evosuite:<version>-experiment

或手动在本地构建该镜像:

git clone https://github.com/EvoSuite/evosuite.git
cd evosuite
git checkout <version> # 例如 git checkout v1.1.0
docker build -f Dockerfile.java8-experiment . --tag evosuite/evosuite:<version>-java-8-experiment
docker build -f Dockerfile.java11-experiment . --tag evosuite/evosuite:<version>-java-11-experiment

实验运行器可以这样调用:

docker run -it -u ${UID} -v ${PWD}:/evosuite evosuite/evosuite:<version>-java-<java_version>-experiment [<options>] <configurations_file> <projects_file>

它假设当前工作目录下有一个名为 projects 的文件夹,其中包含每个要测试项目的子目录,包含该项目的所有jar文件。当前目录还应包含两个csv文件:

  • 一个用于实验不同配置的文件,包含两列用于 configuration_nameuser_configuration
  • 一个用于每个项目的类的文件,包含两列用于 project_name(应与 projects 下的文件夹相同)和 class(应为完整的类路径)

例如,目录结构的示例为:

./projects/<project1_name>/<project 1的第一个jar文件>
./projects/<project1_name>/<project 1的第二个jar文件>
./projects/<project2_name>/<project 2的jar文件>
./configurations.csv
./projects.csv

configurations.csv 文件的内容示例为:

configuration_name,user_configuration
default60,-generateMOSuite -Dalgorithm=DynaMOSA -Dsearch_budget=60 -Dassertion_timeout=120 -Dminimization_timeout=120
default120,-generateMOSuite -Dalgorithm=DynaMOSA -Dsearch_budget=120 -Dassertion_timeout=120 -Dminimization_timeout=120

镜像已经提供了 projectCPclassseed 和输出位置的配置。

projects.csv 文件的内容示例为:

project_name,class
<project1_name>,com.project1.application

该镜像将实验的输出放置在以下位置(在当前目录内):

./results/<configuration_name>/<project_name>/<class_name>/logs/<round>
./results/<configuration_name>/<project_name>/<class_name>/reports/<round>/
./results/<configuration_name>/<project_name>/<class_name>/tests/<round>/

运行该镜像时,它将在当前目录中自动生成一个名为 SEEDS 的文件,其中包含它用于实验的种子。如果要复制实验,可以将该文件放回同一位置,而不是创建新的种子,镜像现在将使用这些种子。

如果要手动设置类路径而不是让脚本为您确定一个,可以在每个项目文件夹内放置名为 ‘CLASSPATH’ 的文件,其中第一行是该项目的

类路径。

当 EvoSuite 需要在后台运行时,可以使用 -d 代替 -it

在这里插入图片描述

http://www.zhongyajixie.com/news/9602.html

相关文章:

  • 墨刀做的网站设计淘宝网店代运营正规公司
  • 高校网站建设 安全教育网站设计公司官网
  • 级a做爰片免费视网站看看天津seo诊断技术
  • 我的世界大盒子怎么做视频网站快速seo排名优化
  • 网站目录有什么意义seo搜索引擎优化介绍
  • 茂名模板建站代理网页开发需要学什么
  • 做网站排名大概要多少营销客户管理系统
  • 投资集团网站建设方案seo外包大型公司
  • dw怎么做鲜花网站最新网站发布
  • b2b电子商务网站调研报告电大b站刺激战场视频
  • 滨州网站建设腾度好看的友情链接代码
  • 自己制作电视直播app百度关键词优化专家
  • 吉林省住房和城乡建设厅网站申报seo基础视频教程
  • 网络规划设计师的发证机构seo主要做什么
  • 品牌网站制作流程图网址大全qq浏览器
  • cdr做网站流程哪些平台可以发布推广信息
  • 做网站推广网站优化联系
  • wordpress建英文网站青岛seo网站管理
  • 隐藏网站后台百度官方免费下载
  • 青岛企业建站程序最近三天的新闻大事小学生
  • 全国建筑人才求职招聘网站百度提交入口网址在哪
  • 做网站赚钱难葫岛百度seo
  • 湘潭做网站的公司广告联盟点击赚钱平台
  • 做网站客服的工作流程seo的优点
  • 如何做网站数据库安徽网站推广
  • 做网站的用什么电脑好百度广告
  • 网站建设推广 seo百度联盟点击广告赚钱
  • 网站建设西安网站建设百度推广
  • 个人做外包网站多少钱网站建设规划要点详解
  • 铁路建设工程网aso应用优化