问题标签 [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.
unit-testing - 尽管放置了测试程序集模式,为什么测试程序集没有在 VSTS azure 构建管道中过滤?
这是我的测试组装模式(配置)
触发构建后,这里是集成测试程序集也在那里的日志(这个文件必须过滤,应该在这里)
因为这个集成测试用例也在运行,我只想运行单元测试用例。
任何想法?
mstest - Bamboo 中 vstest.console 的解析器
我们必须为 vstest.console 使用命令配置(以便能够指定我想在运行作业时使用的 runsettings 文件)。但现在它并没有在竹子内创造结果。就像 vstest.console 竹子任务一样。
第一个问题,mstest 解析器会创建那种结果吗?运行命令提示符后有没有办法做到这一点。另外,由于它们都创建了 trx 文件,我可以使用 mstest 解析器来处理 vstest.console 创建的 trx 吗?
第二个问题,我没有在我的日志中看到它启动了这一步。我需要做些什么特别的事情才能让它开始吗?特别是如果上一步失败了?
此外,.trx 记录器设置不会将 trx 重命名为我的 TestResult.trx 文件名。
我查看了应用程序列表,看看是否有解析器的 vstest.console 版本,没有。我们正在使用版本 6.6.3 ..所以我们有点落后,但不确定这对解析器是否意味着什么。
mstest - TestCaseFilter下如何处理多个TestCategory
我正在尝试在我的代码中调用 3 个 TestCategory 中的一个
测试类别是:-
调用测试类别的VSTest
代码是:
该VSTest
代码仅TestCaseFilter:TestCategory=SystemOne
在即第一个TestCategory 时有效。我无法调用 Sanity TestCategory ieTestCaseFilter:TestCategory=Sanity
等等
code-coverage - OpenCover 是否并行运行测试?有没有不可以的选项?
我在一些 .NET 程序集上运行 OpenCover.console 时遇到了一些问题。
我们看到一些 MSTEST 测试失败,只有在 OpenCover 下运行时。
正在发生的事情是,我们的某些测试正在读取和写入 LocalDB 数据库。是的,这些比单元测试更恰当地称为集成测试,但它们正在测试我们需要测试的功能。
有问题的测试首先清除它使用的表,填充种子数据,运行一些应该将记录插入数据库的代码,然后读取数据库以确保记录存在。
我们看到的是一切运行正常,除了我们没有看到我们期望的所有记录。
我们假设的是,当从 OpenCover 运行时,测试可能会并行运行,并且一个测试的清除代码在另一个测试的测试代码运行之前运行。
所以,问题:
- OpenCover 是否并行运行测试?
- 有没有办法配置它不?
- 更好的是 - 有没有办法将它配置为不用于某些测试但不用于其他测试?(我们的大多数测试都不会访问数据库,并行性对它们来说并不是一件坏事。)
我们正在使用的命令:
visual-studio-2017 - TFS vNext 构建测试影响分析 - 受影响的单元测试根本没有运行
我有一个 VB 解决方案,其中包含 1 个项目和相应的单元测试项目。
TIA 已启用。但是在代码签入期间,受影响的单元测试不会被执行。
如果我添加任何新方法然后编写相应的单元测试,则 TIA 仅作为受影响单元测试的一部分运行新添加的单元测试。
任何线索,为什么我受影响的单元测试没有被触发。
提前致谢...
visual-c++ - 使用 vstest.console.exe 执行测试时如何获取标准输出?
我有一些输出到标准输出的代码:
我有一个使用 Microsoft 单元测试框架编写的测试,它调用该代码。然后我调用测试:
我希望看到“foo”,但我没有从我的代码中看到任何标准输出。如何查看我的代码写入标准输出的内容?
需要明确的是,我不是在谈论使用Logger::WriteMessage()
,或任何其他从测试代码中打印消息的方法。我说的是从被测代码中查看标准输出。
老实说,我为问一些如此基本的东西而感到疯狂,这些东西其他测试框架并不困难,但我的同事们也不知所措。失踪的魔法是什么?
.net-core - 如何仅使用 dotnet vstest 运行以前失败的测试
我有一个包含超过 10,000 个测试的测试套件,有时只想使用dotnet vstest
CLI 重新运行上次运行失败的测试。
azure-devops - 有没有办法使用 Azure devops vstest 任务在 Edge 浏览器上成功运行测试
使用 Azure 托管 Windows 代理,我尝试在 Chrome、Firefox、IE 和 Edge 等浏览器上运行功能测试。除 Edge 上的测试外,所有测试都运行良好。日志显示错误:
Microsoft Web Driver 不能与内置管理员帐户一起使用或在用户帐户控制关闭时使用。
如何解决这个问题?我想继续使用托管代理,而不必托管我自己的代理。谢谢!
我尝试运行命令行任务以禁用 UAC,然后运行 vstest 任务,但这不起作用,继续收到相同的错误。
c# - 从 .trx 文件中提取代码覆盖率报告
我有 .net framework 4.6 开发的 ac# windows 应用程序。
我已经使用 vstest.console.exe 运行以下命令来生成 .trx 文件,其中包含有关代码覆盖率和测试用例的信息。
Bamboo 的 MSTest Parser 能够读取 trx 文件并读取通过和失败的测试用例数。
如何阅读同一个文件来理解代码覆盖率报告?
我通过在记事本中打开它来浏览 trx 文件。最后有一个部分包含有关代码覆盖率的一些信息。
没有提到代码覆盖率的百分比。任何人都可以帮助从 .trx 文件中提取代码覆盖率值。我需要实际生成一个 XML 文件并将结果发布到 sonarqube。在这件事上的任何帮助都是有帮助的。
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 文件被记录为内部服务器错误。下面是一些文件的控制台错误的屏幕截图。
对此的任何帮助将不胜感激......