批处理运行Vstest并生成HTML报告

本文介绍一下在没有安装Visual Studio的机器上通过批处理执行单元测试并通过Trx2html生成HTML报告的批处理脚本。

大致思路:

1. 拷贝Vstest.console工具包 TestWindows 到程序执行目录。

2. 拷贝 XML报告 *.trx 转 HTML报告的工具包 trx2html到程序执行目录。

3. 把旧的测试报告归档到 OldResult目录。

4. vstest.console生成的报告放在TestResults目录。

5. 把TestResults中所有trx类型的测试报告转换成html报告。

setlocal enabledelayedexpansion
mkdir .\TestResults\OldResults
move .\TestResults\*.* .\TestResults\OldResults

set txtReport=.\TestResults\TxtReport_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%_%time:~0,2%-%time:~3,2%-%time:~6,2%.log

.\TestWindow_v12\vstest.console.exe UnitTest_Simple.dll /logger:trx >%txtReport%

pushd .\TestResults
for /F "tokens=*" %%x in (‘dir *.trx /b /a-d‘) do ..\trx2html_0.7\trx2html.exe "%%x"

pause
时间: 2024-07-29 10:16:55

批处理运行Vstest并生成HTML报告的相关文章

Jmeter生成html报告

新的JMeter版本中引入了Dashboard Report,用于生成HTML页面格式图形化报告的扩展模块. 注:本文用的是3.2版本. 生成html报告 一.检查.jtl文件,如果没有.jtl文件,运行如下命令: jmeter -n -t 天气api.jmx -l result.jtl -e -o /Report 命令参数解析: -n :以非GUI形式运行Jmeter -t :source.jmx 脚本路径 -l :result.jtl 运行结果保存路径(.jtl),此文件必须不存在 -e :

oracle手工生成AWR报告方法记录

AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定.问题SQL发现的重要手段.熟练掌握AWR报告,是做好开发.运维DBA工作的重要基本功. AWR报告的原理是基于Oracle数据库的定时镜像功能.默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且保存在数据库中.生成AWR报告时,只需要指定进行分析的时间段(开始镜像编号和结束镜像编号),就可以生成该时间段的性能分析情况.AWR镜像保存在数据库中的时间为一个月左右

通过案例学调优之--AWR baseline对比生成AWR报告

通过案例学调优之--AWR Baseline对比生成AWR报告 一.建立Baseline 查看snapshot: 16:46:08 [email protected] prod >select SNAP_ID,BEGIN_INTERVAL_TIME from dba_hist_snapshot;    SNAP_ID BEGIN_INTERVAL_TIME ---------- -----------------------------------------------------------

python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告

前言 1.环境准备: python3.6 requests xlrd openpyxl HTMLTestRunner_api 2.目前实现的功能: 封装requests请求方法 在excel填写接口请求参数 运行完后,重新生成一个excel报告,结果写入excel 用unittest+ddt数据驱动模式执行 HTMLTestRunner生成可视化的html报告 对于没有关联的单个接口请求是可以批量执行的,需要登录的话写到setUpclass里的session里保持cookies token关联的

pytest文档13-allure2生成html报告(史上最详细)

前言 allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面. 环境准备 1.python3.6 2.windows环境 3.pycharm 4.pytest-allure-adaptor 5.allure2.7.0 6.java1.8 ** 作者:上海-悠悠 QQ交流群:588402570** pytest-allure-adaptor下载 pip安装pytest-allu

pytest_allure2 生成html报告

pip安装pytest-allure-adaptor,github地址  https://github.com/allure-framework/allure-pytest pip3 install pytest-allure-adaptor / python3 -m pip install pytest-allure-adaptor 生成xml报告 pytest -s -q --alluredir report / python3 -m pytest -s -q --alluredir rep

jmeter+ant生成html报告

1.jdk安装 2.jmter安装 3.ant安装 下载apache-ant-1.10.6-bin.zip,直接解压就可使用,和jmeter类似 ant环境变量配置 新建系统变量:ANT_HOME,变量值为Ant的本地安装路径,如我的:D:\software\apache-ant-1.10.6 在系统变量Path后添加%ANT_HOME%\bin 打开命令行,输入ant -version,打印ant版本号表示配置成功 4.使用ant构建运行Jmeter,生成jtl.html格式报告 修改jmet

pytest系列(四)- pytest+allure+jenkins - 持续集成平台生成allure报告

pytest是什么 pytest是python的一款测试框架,拥有unittest的功能并比它更丰富. allure是什么 有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例执行过程和结果. allure是一款开源的,专门用来展示测试结果的工具,目的是希望团队内部每一个人都可以看到非常清楚的测试结果. allure可以与非常多的著名测试框架做集成. 像java语言,可以与junit4,junit5,TestNG测试框架集成. python语言,可以与pytest,beh

jenkins学习7-运行python自动化生成html报告

前言 pytest脚本运行可以生成html的报告,jenkins上有生成html报告的插件,运行完成后直接在jenkins上显示 HTML Publisher 系统管理-插件管理-可选插件,搜索:HTML Publisher 勾选 HTML Publisher ,点 直接安装 更新中心 查看安装完成后回到首页 执行 shell 执行shell里面配置生成pytest的报告,运行完成后在当前目录下生成一个report.html报告 pytest test_demo.py --html=report