vstest相关内容

XUnit测试在本地运行,但不在Azure DevOps上运行

我的xUnit测试在本地运行得很好,但不能在Azure DevOps上运行。测试中的程序集是.NET 5.0程序集,测试程序集也是。 检查VsTest任务中的日志文件,我看到以下内容 测试运行检测到为不同框架和平台版本构建的DLL。以下DLL与当前设置不匹配,这些设置是.NETFramework、Version=v5.0框架和X86平台。 UnitTests.dll是为框架.NE ..
发布时间:2022-08-22 18:46:52 其他开发

为 vstest.console.exe 指定结果文件名

可能是一个愚蠢的问题,但有人知道如何指定 VSTEST.Console.exe 运行的输出 filename 吗?我的命令行如下: vstest.console.exe [程序集]/logger:trx 在运行结束时,控制台中出现以下内容: ResultsFile: somepath\TestResults\{username}_{workstation} {timestamp}.trx ..
发布时间:2021-12-27 10:42:44 其他开发

启用“指定批量大小"时,Azure DevOps 版本中缺少控制台输出

我们在 Azure DevOps 中运行了一个大型测试集(基于 NUnit).最近我们在 Visual Studio 测试任务中启用了“重新运行失败的测试"选项.起初,由于 VSTest 中处理自定义测试显示名称(我们的测试所需)的错误,这不起作用.测试仍然只会运行一次.但是,通过设置 批量大小,此问题已修复并经过测试最终正确重试. 效果很好,除了一个奇怪的效果……没有明显的原因,详细的日志 ..
发布时间:2021-12-26 17:40:12 C#/.NET

设置“路径"vsts 构建期间的环境变量,因此它会在构建任务中持续存在,特别是 vsTest 任务

我有一个 vsts 构建定义,其中我尝试使用 PowerShell(以及在我尝试 cmd 之前)任务设置 PATH 环境变量,以便在稍后的 vsTest 任务中,测试可以从该路径运行 exe,但是设置使用 ps\cmd 任务的 PATH 似乎不起作用,我尝试了几个选项,例如: [Environment]::SetEnvironmentVariable("Path", $env:Path + "; ..

VSTS 中 .NET Core 1.1 上的 Dotnet 测试:未注册测试发现者

我在 .NET Standard 类库中使用 VS 2017 和新的 csproj,尝试使用带有 dotnet test 命令的 MSTest 测试框架通过 .NET Core 1.1 测试项目测试库.在本地运行效果很好;当我将构建发送到持续集成时,出现错误: 没有注册测试发现者来执行测试用例的发现. 如何在 VSTS 中注册此发现者并运行我的测试? 解决方案 这是我在 VST ..
发布时间:2021-11-24 16:42:18 C#

如何在 Visual Studio 2017 中运行 NUnit 测试?

我刚刚安装了 Visual Studio 2017.我有一个使用 NUnit 作为测试用例的项目.Ctrl + R - T 不再运行测试,并且测试资源管理器不再找到任何标有 TestCase 属性的测试用例.> 有没有办法让 NUnit 运行,或者我能找到更新吗? 我从 NuGet 包管理器重新安装了 NUnit 到最新版本,但没有任何改进. 解决方案 将 NUnit 测试适配器 ..

如何使用 VsTest.Console 运行测试列表

如何使用 vstest.console.exe 运行测试列表?.vsmdi 格式提供了一种指定测试列表的方法,但该格式已被弃用(?). 我可以在命令行上运行一个明确的测试列表,这基本上完全符合我的要求,但是如果测试的数量很大(比如几百个),那么我将耗尽命令行空间! vstest.console MyTests.dll/Tests:Test1,Test2 有没有办法让 vstest.con ..
发布时间:2021-06-04 19:15:01 其他开发

TFS-启用“重新运行失败的测试"

我有一个TFS发行版定义,该定义在部署过程中运行多个测试: 当我在"Visual Studio测试"步骤中选中“重新运行失败的测试"选项时: 我的单元测试不再作为我的发行版的一部分运行.发布失败,并在"Visual Studio测试"步骤中出现以下错误: 2019-02-22T16:21:33.0983821Z ## [错误]打开响应文件时出错 'C:\ TFS'2019-02- ..
发布时间:2020-07-14 01:11:09 其他开发

如何获取日志到Visual Studio发行管理中的工具日志中

在Visual Studio部署的版本管理日志中,有许多列.在查看发布的详细信息时,可以在“详细信息"按钮下找到该日志. 其中的最后三个是工具日志,命令输出和状态. 我从未在工具日志中看到任何内容,但是现在我处于这样的情况:我有一个组件使用vstest.console.exe运行测试. 在“命令输出"下,我看到了该程序在控制台窗口中显示的输出.但是,也可以指示vstest.con ..
发布时间:2020-07-14 01:10:02 其他开发

运行某些特定测试时,vstest崩溃

当我在我的解决方案中运行所有测试(约800个测试)时,一段时间后会显示一个弹出窗口,显示错误,表明vstest.executionengine.x86.exe已停止工作. 我得到的一些问题详细信息的示例在这里: Problem signature: Problem Event Name: CLR20r3 Problem Signature 01: vstest.execut ..
发布时间:2020-07-14 01:08:50 C#/.NET

缺少“代码覆盖率" Python项目上的标签

我在 GitHub 上托管了一个Python项目,我使用 Azure管道(这是我正在使用pytest运行单元测试,并获得覆盖率结果,并将结果上传到管道中.我在管道执行摘要中获得了总体代码覆盖率百分比(示例),但是我看不到“代码覆盖率"标签,其中包含涉及哪些行的详细信息.构建工件包含HTML代码覆盖率报告,其中包含此信息,但是最好在管道运行页面本身中查看它. 这是pytest的调用: p ..
发布时间:2020-07-14 01:07:46 其他开发

如何使用VSTest.Console指定运行超时?

使用MSTest.exe,可以通过在.testsettings文件中设置/TestSettings/Execution/Timeouts/@runTimeout属性来指定测试运行的总超时时间. 使用VSTest.Console.exe时,不赞成使用.testsettings,而赞成使用.runsettings,后者显然具有完全不同的架构(包括ahem,稀疏文档).我知道我可以将.runset ..
发布时间:2020-07-14 01:07:42 其他开发

vstest.console.exe没有发现Xunit测试

我正在整理一堆新的单元测试,以作为CI作业一起运行.我之所以使用vstest.console.exe而不是mstest.exe,主要是因为它能够从多个框架运行测试,但是现在的焦点是几个xUnit dll.这些作业作为Jenkins管道的一部分运行. 我已经在几个开发箱上成功测试了所有内容,但是到目前为止,令人讨厌的测试发现不适用于任何CI构建箱.这是在添加0.99.8 xUnit测试适配器v ..
发布时间:2020-07-14 01:07:36 C#/.NET

启用“指定批处理大小"时,Azure DevOps版本中缺少控制台输出

我们在Azure DevOps中运行了一个大型测试集(基于NUnit).最近,我们在Visual Studio测试任务中启用了“重新运行失败的测试"选项.最初,由于VSTest中的一个错误,该错误无法处理自定义测试显示名称(测试所需的显示名称),因此无法正常工作.测试仍然只能运行一次.但是,通过设置批量大小,此问题已修复并测试最终正确重试. 除了一个奇怪的效果外,它的工作效果非常好……没有明显的原 ..
发布时间:2020-07-14 01:07:33 C#/.NET