问题标签 [vstest.console.exe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
142 浏览

unit-testing - 尽管放置了测试程序集模式,为什么测试程序集没有在 VSTS azure 构建管道中过滤?

这是我的测试组装模式(配置)

触发构建后,这里是集成测试程序集也在那里的日志(这个文件必须过滤,应该在这里)

因为这个集成测试用例也在运行,我只想运行单元测试用例。

任何想法?

0 投票
1 回答
181 浏览

mstest - Bamboo 中 vstest.console 的解析器

我们必须为 vstest.console 使用命令配置(以便能够指定我想在运行作业时使用的 runsettings 文件)。但现在它并没有在竹子内创造结果。就像 vstest.console 竹子任务一样。

第一个问题,mstest 解析器会创建那种结果吗?运行命令提示符后有没有办法做到这一点。另外,由于它们都创建了 trx 文件,我可以使用 mstest 解析器来处理 vstest.console 创建的 trx 吗?

第二个问题,我没有在我的日志中看到它启动了这一步。我需要做些什么特别的事情才能让它开始吗?特别是如果上一步失败了?

此外,.trx 记录器设置不会将 trx 重命名为我的 TestResult.trx 文件名。

我查看了应用程序列表,看看是否有解析器的 vstest.console 版本,没有。我们正在使用版本 6.6.3 ..所以我们有点落后,但不确定这对解析器是否意味着什么。

0 投票
1 回答
1370 浏览

mstest - TestCaseFilter下如何处理多个TestCategory

我正在尝试在我的代码中调用 3 个 TestCategory 中的一个

测试类别是:-

调用测试类别的VSTest代码是:

VSTest代码仅TestCaseFilter:TestCategory=SystemOne在即第一个TestCategory 时有效。我无法调用 Sanity TestCategory ieTestCaseFilter:TestCategory=Sanity等等

0 投票
0 回答
213 浏览

code-coverage - OpenCover 是否并行运行测试?有没有不可以的选项?

我在一些 .NET 程序集上运行 OpenCover.console 时遇到了一些问题。

我们看到一些 MSTEST 测试失败,只有在 OpenCover 下运行时。

正在发生的事情是,我们的某些测试正在读取和写入 LocalDB 数据库。是的,这些比单元测试更恰当地称为集成测试,但它们正在测试我们需要测试的功能。

有问题的测试首先清除它使用的表,填充种子数据,运行一些应该将记录插入数据库的代码,然后读取数据库以确保记录存在。

我们看到的是一切运行正常,除了我们没有看到我们期望的所有记录。

我们假设的是,当从 OpenCover 运行时,测试可能会并行运行,并且一个测试的清除代码在另一个测试的测试代码运行之前运行。

所以,问题:

  • OpenCover 是否并行运行测试?
  • 有没有办法配置它不?
  • 更好的是 - 有没有办法将它配置为不用于某些测试但不用于其他测试?(我们的大多数测试都不会访问数据库,并行性对它们来说并不是一件坏事。)

我们正在使用的命令:

0 投票
0 回答
33 浏览

visual-studio-2017 - TFS vNext 构建测试影响分析 - 受影响的单元测试根本没有运行

我有一个 VB 解决方案,其中包含 1 个项目和相应的单元测试项目。

TIA 已启用。但是在代码签入期间,受影响的单元测试不会被执行。

如果我添加任何新方法然后编写相应的单元测试,则 TIA 仅作为受影响单元测试的一部分运行新添加的单元测试。

任何线索,为什么我受影响的单元测试没有被触发。

提前致谢...

0 投票
0 回答
94 浏览

visual-c++ - 使用 vstest.console.exe 执行测试时如何获取标准输出?

我有一些输出到标准输出的代码:

我有一个使用 Microsoft 单元测试框架编写的测试,它调用该代码。然后我调用测试:

我希望看到“foo”,但我没有从我的代码中看到任何标准输出。如何查看我的代码写入标准输出的内容?

需要明确的是,我不是在谈论使用Logger::WriteMessage(),或任何其他从测试代码中打印消息的方法。我说的是从被测代码中查看标准输出。

老实说,我为问一些如此基本的东西而感到疯狂,这些东西其他测试框架并不困难,但我的同事们也不知所措。失踪的魔法是什么?

0 投票
1 回答
1550 浏览

.net-core - 如何仅使用 dotnet vstest 运行以前失败的测试

我有一个包含超过 10,000 个测试的测试套件,有时只想使用dotnet vstestCLI 重新运行上次运行失败的测试。

0 投票
1 回答
261 浏览

azure-devops - 有没有办法使用 Azure devops vstest 任务在 Edge 浏览器上成功运行测试

使用 Azure 托管 Windows 代理,我尝试在 Chrome、Firefox、IE 和 Edge 等浏览器上运行功能测试。除 Edge 上的测试外,所有测试都运行良好。日志显示错误:

Microsoft Web Driver 不能与内置管理员帐户一起使用或在用户帐户控制关闭时使用。

如何解决这个问题?我想继续使用托管代理,而不必托管我自己的代理。谢谢!

我尝试运行命令行任务以禁用 UAC,然后运行 ​​vstest 任务,但这不起作用,继续收到相同的错误。

0 投票
2 回答
1566 浏览

c# - 从 .trx 文件中提取代码覆盖率报告

我有 .net framework 4.6 开发的 ac# windows 应用程序。
我已经使用 vstest.console.exe 运行以下命令来生成 .trx 文件,其中包含有关代码覆盖率和测试用例的信息。
Bamboo 的 MSTest Parser 能够读取 trx 文件并读取通过和失败的测试用例数。

如何阅读同一个文件来理解代码覆盖率报告?
我通过在记事本中打开它来浏览 trx 文件。最后有一个部分包含有关代码覆盖率的一些信息。

没有提到代码覆盖率的百分比。任何人都可以帮助从 .trx 文件中提取代码覆盖率值。我需要实际生成一个 XML 文件并将结果发布到 sonarqube。在这件事上的任何帮助都是有帮助的。

0 投票
0 回答
46 浏览

selenium - 为什么在命令提示符下使用 vstest.console.exe 运行 SpecFlow-Selenium 测试时不加载 css 和 js 文件?

我对使用 SpecFlow 和 Selenium WebDriver 自动化的 Web 应用程序进行了一些测试。当我从 Visual Studio 的测试资源管理器运行测试时,测试运行良好。我正在尝试在 Jenkins 上设置 CI 管道,并且为了运行自动化测试,我依赖于 vstest.console.exe。但是,当我使用 vstest.console.exe 从命令提示符运行时,应用程序并没有按应有的方式显示。当我在 Chrome 的开发者工具中检查控制台时,有相当多的 js 和 css 文件被记录为内部服务器错误。下面是一些文件的控制台错误的屏幕截图。

Chrome 开发者工具控制台

对此的任何帮助将不胜感激......