标签: trx

如何以编程方式生成trx文件?

我已经搜索了这个主题,没有找到任何好的信息,一步一步做,所以我研究并在这里分享.这是一个简单的解决方案.

xml xsd trx

8
推荐指数
1
解决办法
2819
查看次数

使用TRXER将Trx转换为Html

刚刚发布了一款名为TRXER的新工具.Git链接:https://github.com/NivNavick/trxer 它所做的只是将TRM文件(mstest结果文件)转换为html.如下所示的Html干净,漂亮且易于理解.您可以看到饼图指示状态计数和包含包含测试本身的测试类的表.

这就是它的样子

您可以在https://github.com/NivNavick/trxer查看发行说明

希望你会喜欢这个产品并发现它很有用.最好的祝福 :)

mstest trx visual-studio

8
推荐指数
1
解决办法
7033
查看次数

dotnet 测试:如何将程序集名称包含到 .trx 结果文件中?

我正在 TFS 服务器上运行一个构建的测试解决方案。我正在使用命令生成 .trx 文件

dotnet test --logger:trx;
Run Code Online (Sandbox Code Playgroud)

整个解决方案,其中包括多个测试项目。但是,默认的 .trx 文件名不包含对其链接到的测试项目的显式引用,我需要它来实现自动报告目的。它们连接用户、机器、日期和时间,仅此而已。

我知道我可以使用 LogFileName={FullPath} 在命令行中指定完整路径和名称,但这不是动态的,因为您必须指定名称,并且仅适用于每个项目级别,而不适用于完整解决方案(这是有道理的,因为您不能对多个测试结果文件使用相同的路径和名称)。

有没有办法通过命令行和/或我的 TFS 构建定义(可能带有变量)动态地将项目名称放入 trx 文件中?我还没有找到任何相关信息。

提前致谢 !

.net testing tfs trx .net-core

7
推荐指数
1
解决办法
1233
查看次数

如何在Jenkins WEB GUI中显示生成的trx文件?

在目录"TestResults"中构建完成后,我有一堆测试结果文件(*.trx).

是否可以在Jenkins中显示这些测试结果?怎么样?我尝试了MSTest Jenkins插件,但每个作业只允许一个trx文件:(

*.trx文件在每次构建后生成,并以创建它们的日期命名:YYYY_MM_DD.HH_mm_ss.TRX因此名称不断变化(每次重新构建后).

任何想法如何在Jenkins中显示这些测试结果?

提前致谢!

Brgds,S:

trx jenkins

6
推荐指数
1
解决办法
3428
查看次数

如何在 Visual Studio 测试结果中包含测试类别

如何确保我在单元测试中使用的测试类别包含在测试结果中。这样我就可以使用类别来过滤我的测试或使用按类别分组的 trx2html 生成 html。

在此输入图像描述

[Trait("Category", "1")]
public class MyFeature1Tests

[Trait("Category", "2")]
public class MyFeature2Tests
Run Code Online (Sandbox Code Playgroud)

我可以在 Visual Studio 测试资源管理器中看到按类别分组的测试。但在测试结果(.trx)文件中不可能吗?

在此输入图像描述

mstest trx test-explorer vstest test-results

5
推荐指数
0
解决办法
443
查看次数

在TeamBuild服务器上运行MSTEST.exe/publish,有哪些先决条件?

没有VS的持续集成中如何使用MsTest类似,我想在TeamBuild服务器上运行mstest.exe.

我的上下文是MSBuild中的陷阱错误状态 - 即,我只是尝试使用mstest.exe/publish将结果上传到TFS存储库.因此,http://www.shunra.com/shunrablog/index.php/2009/04/23/running-mstest-without-visual-studio/中的完整条件是(你希望)可能过度,特别是作为MSTEST.exe,如http://social.msdn.microsoft.com/Forums/en-US/tfsgeneral/thread/e4575890-8f88-413c-a7f3-0d09d3b9cb01所述,我建议所有我需要做的就是安装团队资源管理器.

我安装了VS2008 Team Explorer SP1和mstest.exe /?仍然没有告诉我有关发布选项的信息.

回想一下,它说只有团队资源管理器需要mstest.exe /?出版:

如果安装了团队资源管理器,则还可以使用以下选项:

/ publish:[服务器名称]将结果发布到Team Foundation Server.

/ publishbuild:[build name]用于发布测试结果的构建标识符.

/ publishresultsfile:[文件名]要发布的测试结果文件的名称.如果未指定,则使用当前测试运行生成的文件.

/ teamproject:[团队项目名称]构建所属的团队项目的名称.发布测试结果时指定此项.

/ platform:[platform]用于发布测试结果的构建平台.

/ flavor:[flavor]用于发布测试结果的构建的风格.

我要沿着procmon.exe路径找出缺少的东西,但理想情况下,知情人会介入并回答: -

mstest.exe/publish是否应该按照规定要求团队资源管理器,还是需要VSTT和团队资源管理器?

tfs publish mstest team-build trx

4
推荐指数
1
解决办法
6406
查看次数

抛出异常的TestRunType的序列化

我正在尝试分析一些trx文件(webTestResults)来输出合成的excel文件.

首先,我使用trx xsd模式(visual studio目录中的vstst.xsd)生成一堆C#类.

然后,我尝试基于TestRunType的类型(从模式生成)实例化XmlSerializer.

XmlSerializer xmlSer = new XmlSerializer(typeof(TestRunType));
Run Code Online (Sandbox Code Playgroud)

XMLSerializer实例化引发了一个异常:

System.InvalidOperationException: There was an error reflecting type 'TestRunType'. ---> System.InvalidOperationException: There was an error reflecting property 'Items'. ---> System.InvalidOperationException: There was an error reflecting type 'TestRunTypeTestDefinitions'. ---> System.InvalidOperationException: There was an error reflecting property 'Items'. ---> System.InvalidOperationException: There was an error reflecting type 'OrderedTestType'. ---> System.InvalidOperationException: There was an error reflecting type 'CodedWebTestElementType'. ---> System.InvalidOperationException: There was an error reflecting property 'Items'. ---> System.InvalidOperationException: Member 'CodedWebTestElementType.Items' hides inherited member …
Run Code Online (Sandbox Code Playgroud)

c# xml-serialization trx c#-4.0

4
推荐指数
1
解决办法
2560
查看次数

使用 NUnit 在 Azure DevOps 中发布测试结果任务

我正在尝试将“发布测试结果”任务添加到我的 Azure DevOps 发布管道中,但是,当我尝试发布 .trx 文件时,它似乎没有在正确的文件夹中查找并尝试解析无效的文件格式(我假设这是因为它找不到 TestResults 文件夹)。我可以在 Visual Studio 测试任务日志中看到正在创建的文件:

2020-02-19T21:28:57.6557476Z Vstest.console.exe 退出,代码为 0。

2020-02-19T21:28:57.6557819Z:已完成测试执行

2020-02-19T21:28:57.6640479Z 测试结果文件:C:\agents\vm1-1_work_temp\TestResults\vm1$_vm1_2020-02-19_21_28_31.trx

但是,在我的发布测试结果任务日志中,我收到以下错误:

2020-02-19T21:28:59.7249456Z [命令]C:\agents\vm1-1_work_tasks\PublishTestResults_0b0f01ed-7dde-43ff-9cbb-e48954daf9b1\2.164.3\modules\TestResultsPublisher.exe @C:\agents\vm1-1_work_temp \d793cb80-535e-11ea-9ab4-8f1d738f183d.txt

2020-02-19T21:29:00.5600855Z ##[警告]无法解析结果文件:文件格式无效。

这就是我的测试运行和发布测试结果任务的样子......任何人都可以指出我在这里做错了什么吗?我看到有人说我不需要添加此任务,但我无法在管道中看到“测试结果”选项卡,我只能看到附加到该任务的 .trx 文件(见下文)。

Visual Studio 测试任务

发布测试结果任务

管道截图

automated-tests trx azure-devops

3
推荐指数
1
解决办法
6593
查看次数

如何将TRX文件添加到TFS构建报告中

在msbuild过程中,我得到TRX文件,我想将此文件添加到TFS单元测试报告中.我怎样才能做到这一点?

msbuild tfs trx

2
推荐指数
1
解决办法
3165
查看次数