- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题陈述:我有用 .NetCore 编写的 Specflow 测试,并用于在基于 Windows 的代理上运行。现在我需要在 Linux 代理中运行这些测试。
我已经使用构建管道和基于 Windows 的代理来构建工件。然后在发布管道中我添加了 vstest 任务和 Ubuntu 代理,如下所示
代理池 Azure Pipelines
代理规范: Ubuntu 20.04
当我运行管道时,vstest 任务给出如下错误
此任务仅在 Windows 代理上受支持,无法在其他平台上使用
如何解决这个问题?
最佳答案
有一种解决方法可以实现这一目标。
添加 dotnet test 任务并将命令更改为“自定义”,而不是将测试和自定义命令更改为“vstest”。配置如下所示
steps:
- task: DotNetCoreCLI@2
displayName: 'dotnet custom'
inputs:
command: custom
projects: '**/Tests.dll'
custom: vstest
arguments: '--logger:trx;logfilename=TEST.xml'
timeoutInMinutes: 120
关于azure - 如何在azure Release管道中使用Linux代理运行vstest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69316052/
使用 MSTest.exe,您可以通过设置 /TestSettings/Execution/Timeouts/@runTimeout 来指定测试运行的总超时时间。 .testsettings 文件中的
我在 .net Framework 4.6 中为测试项目构建了一个 dll 文件。 当我执行 vstest.console.exe test.dll 时,测试运行良好,但是当我执行 dotnet vs
我试图将解决方案从TFS 2012迁移到TFS 2018 SP2RC2,但是我无法使单元测试正常运行。所有项目都已重新定位到4.7.1,并已构建为x86平台。我们有一个testsettings文件,除
总体目标 我正在尝试创建一个 PowerShell 脚本,该脚本将无外设地(通过命令行)在整个解决方案中运行所有测试以用于 CI 目的。我们有单元测试和集成测试,它们应该能够单独运行。 解决方案结构
我正在寻找使用vstes.console.exe通过ClassName执行单元测试,任何帮助 我试过像 /TestCaseFilter:"ClassName=ProgressTests" 但抛出错误为
我喜欢从 Visual Studio 运行一组特定的测试,按特征过滤它们。例如: 我担心的是我如何为 vstest.console 提供基于特征的过滤器? 实际上,我正在尝试使用 Team Found
当我在我的解决方案中运行所有测试(大约 800 个测试)时,一段时间后会显示一个错误的弹出窗口,显示 vstest.executionengine.x86.exe 已停止工作。 一些问题细节的例子,我
记录在案on this MSDN article , vstest.console 可以过滤测试以按特征运行。例如,示例 vstest.console 命令可能如下所示: "C:\Program Fi
我在 Visual Studio 2013 中有一个 native 单元测试项目,它已经测试 C++ 库的开发很多个月了。每当测试断言时,Visual Studio 似乎不知从哪里开始弹出以下消息框:
我正在尝试设置 TeamCity 9.1.7 在服务器上,我在尝试添加测试步骤时遇到问题。 Runner Type: Visual Studio Tests Test engine type: VST
我正在使用 Jenkins 为 .Net 项目设置 CI。 我使用 MSTest 插件和 VStestrunner 插件来运行测试。 现在我有 .trx 文件和 .Coverage 文件 我在显示代码
我有 TFS On-Premises,在对新构建进行排队时出现此错误。 找不到具有以下功能的代理:msbuild、visualstudio、vstest 我找到了这个答案:No agent could
我在 vstest@2 任务的帮助下在 azure 管道上运行测试解决方案。Pipeline 将测试用例分发到 4 个代理上,然后运行它们。 任务yaml: - task: VSTest@2
我在 vstest@2 任务的帮助下在 azure 管道上运行测试解决方案。Pipeline 将测试用例分发到 4 个代理上,然后运行它们。 任务yaml: - task: VSTest@2
我有一个( native C++)可执行文件 (test_descriptions.exe),其中包含一些 googletests (1.7)。只需运行可执行文件就可以正常工作,并且可以很好地通过测试
我一直在使用 MsTest.exe 使用这样的命名空间运行测试: mstest.exe/testcontainer:"MyDllFile.dll"/test:"NameSpace.Folder.Fol
我期望 vstest.console.exe 将与指定的 /Parallel 选项并行运行所有测试方法。在 4 核机器上,我预计下面的测试类将花费大约 2~3 秒来执行,实际上我得到了 8~9 秒,这
我是 VS Code Coverage 的新手,我正在尝试从命令行(在 Windows 中)使用 VSTests 工具。但我得到这个错误。 Warning: Diagnostic data adapt
我在本地 Azure Dev Ops 团队项目中有一个构建定义。此生成定义有一个 VsTest 任务,该任务运行在生成定义中较早编译的单元测试。 我们遇到的问题是,即使所有测试都通过,任务也会失败。我
不幸的是,MStest/VStest 没有本地测试重新运行逻辑 我正在尝试实现这样的自定义逻辑: 测试部分: static int testNum = 1; [TestMethod]
我是一名优秀的程序员,十分优秀!