在TFS上发布.loadtest结果

时间:2018-07-13 15:01:48

标签: tfs mstest load-testing azure-pipelines-release-pipeline

我正在使用TFS发行版来执行用Visual Studio编写的.loadtests。 我可以使用MSTest很好地执行测试,这会产生预期的.trx文件。

我想要的是能够在TFS中查看测试结果,我尝试使用“发布测试结果”任务,但是遇到了问题。

遇到的问题是Object not set to an instance of an object

在分析“发布测试结果”任务执行的powershell脚本后,据我所知,在TrxResultReader中读取的唯一结果是“ WebTest”和“ UnitTest”。

有人能在TFS中发布 loadtest 的结果吗?

1 个答案:

答案 0 :(得分:0)

对于TFS发布测试结果任务。该任务支持流行的测试结果格式,包括JUnit,NUnit 2,NUnit 3,Visual Studio Test(TRX)和xUnit2。如果使用诸如Visual Studio Test之类的内置任务来运行测试,结果将自动发布,并且您可以不需要单独的发布测试结果任务。

基于构建任务背后的powershell脚本,它使用TestRunner。由于Vstest无法运行负载测试,因此它也无法发布负载测试结果。看看下面类似的问题:

  

Publish Test Results task fail when trying to publish a loadtest

     

不可能使用mstest发布测试结果以进行构建   由vNext制作。 mstest无法识别正确的buildnummer /   buildid。我们的解决方案可能是将* .trx文件存储在   神器。另一种解决方案是使用xaml构建来执行   性能测试。