问题标签 [test-explorer]

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 投票
0 回答
192 浏览

javascript - 我们在 VS 代码中有测试资源管理器吗?

我正在节点 js 中的 Protractor 黄瓜框架中工作。

我们是否有列出项目功能文件中所有 TC 的测试资源管理器或任何插件?这样我们就可以直接从 test exlporer 执行测试了吗?

我们在 Visual Studio 中有测试资源管理器。同样的方式在 VS 代码中可用吗?

0 投票
0 回答
147 浏览

c# - xUnit 所有理论在同一个类中执行

我在 VS 2015 Update 3 中使用 xUnit v2.2.0 和 xunit.runner.visualstudio v2.2.0。

当我在测试资源管理器中右键单击一项测试以调试一项 Theory 时,运行程序会执行这两项测试,而不是我选择的一项。

另一方面,当我将它们分成两个类时,我选择调试的唯一测试运行:

这是正常行为吗?如果没有,我该如何解决这个问题?

0 投票
1 回答
338 浏览

visual-studio-2017 - 不要在 Visual Studio 测试资源管理器中显示类名

我在我的 vs 项目中使用 Xunit。在我的测试资源管理器中,我看到了这个:

我宁愿只看到这个:

甚至这个(第二好,但仍然是一个很大的改进):

那可能吗?如果是这样,怎么做?

0 投票
0 回答
347 浏览

mstest - 如何在 Visual Studio 测试结果中包含测试类别

如何确保我在单元测试中使用的测试类别包含在测试结果中。这样我就可以使用类别来过滤我的测试或使用按类别分组的 trx2html 生成 html。

在此处输入图像描述

我可以在 Visual Studio 测试资源管理器中看到按类别分组的测试。但是在测试结果(.trx)文件中是不可能的?

在此处输入图像描述

0 投票
1 回答
1436 浏览

maven - intellij idea中是否有测试资源管理器?(观察所有测试而不执行)?我使用TestNG

在 VS 和 Resharper 中,我可以在执行任何操作之前在我的解决方案中看到所有测试,请参阅https://www.jetbrains.com/help/resharper/Reference__Windows__Unit_Test_Explorer.html

在 Idea 我找不到任何测试资源管理器,只有测试运行器,但它略有不同。也许我需要安装一些专用插件?我使用 Maven 和 TestNG。

0 投票
1 回答
122 浏览

unit-testing - N Unit Visual Studio 2017 测试资源管理器未找到测试

我正在使用 NUnit 编写一个 selenium 测试框架,并且一夜之间我的所有测试都从测试资源管理器中消失了。我一直在关于类似问题的各种帖子上,并尝试了以下解决方案,但这些都没有奏效。

删除临时文件 - 我按照多个地方的建议清除了所有相关的临时文件,卸载了 Nunit 包,关闭并重新打开了 Visual Studio,然后重新安装了这些包。

多次清理并重建我的解决方案

尝试将我的配置从所有 CPU 更改为 x64(尽管它以前使用所有 CPU 工作)

任何建议或帮助将不胜感激,因为我真的不知道我还能做什么。

问候

理查德

0 投票
0 回答
611 浏览

unit-testing - 如何过滤 Visual Studio 测试资源管理器中的特征显示?

我将 Visual Studio 的测试资源管理器与 Machine.Specifications 一起使用,并希望按 Subject 属性组织测试。当按特征组织测试时,所有测试都按主题分组,但它们也列在 ClassName 特征下。也就是说,所有具有 Subject 属性的测试都将显示两次:一次在 ClassName trait 下,一次在 Subject trait 下。我只想显示主题特征。

搜索过滤器似乎允许您显示/隐藏具有给定过滤器的测试(即搜索:Trait:“Subject”或-Trait:“Subject”),但似乎不可能只查看下的测试一个特定的特征。这可能吗?

0 投票
1 回答
1058 浏览

c# - 如何增加堆大小以在 Visual Studio 2017 中运行 .NET Core 1.x/2.x 测试?

我的测试一直在命令行上运行(使用dotnet.exe test),但是在 Visual Studio 2017 的测试资源管理器中运行它们时,一些测试会崩溃。由于我在之前的调试工作中所做的笔记,一个特定的测试因内存不足异常而崩溃(我不得不缩小测试范围以防止它崩溃)。

我正在 .NET Framework 4.5.1、.NET Core 1.0 和 .NET Core 2.0 上进行测试(当前方案是在 .NET Core 1.0 上)。

我想知道是否有官方方法可以增加 Visual Studio 2017 中测试资源管理器的堆大小?

注意:理想情况下,我想将一个自动化的命令或配置放在一起,以便克隆我的存储库并在 Visual Studio 2017+ 中运行测试的任何人都将拥有增加的堆大小。

我试过的

我发现这篇文章解释了如何增加内存,但它是为了增加你正在开发的 EXE 的大小,而不是为了测试。我按照说明使用该editbin.exe实用程序尝试增加C:\Program Files\dotnet\dotnet.exe,但这似乎没有任何效果(测试仍然崩溃)。

0 投票
1 回答
2313 浏览

c# - 如何确定导致测试资源管理器崩溃的异常?

当我在 Visual Studio 测试资源管理器的早期版本中运行测试时,出现导致构建运行程序崩溃的问题(例如AccessViolationExceptionStackOverflowExceptionOutOfMemoryException等),它会输出一条消息,显示抛出的异常类型以及如何启用日志获取更多详细信息。

使用 Visual Studio 2017 Community Edition 版本 15.3.2 和 .NET Core 1.0,当发生崩溃时,测试输出中显示的所有内容都是:

[8/30/2017 3:03:42 AM 错误] 活动测试运行已中止。

[8/30/2017 3:03:42 AM 信息] ========== 运行测试完成:1030 次运行 (0:41:12.5762484) ==========

如何确定导致构建运行程序崩溃的异常类型(最好使用堆栈跟踪)?

注意:在本次调查期间,我已经向NUnit 提出了一个问题,询问如何确定哪些测试导致了崩溃。我已经隔离(并解决了)其中两个原因。

  1. Debug.Assert.NET Core 2.0失败时致命地崩溃
  2. 由于在 32 位下运行,测试运行程序的虚拟内存不足。

但是至少还有一个问题会导致崩溃。我试图弄清楚为什么测试运行程序在 Visual Studio 2017 中崩溃但在命令行上没有崩溃。

另请注意,在 .NET Framework 上运行时不会发生此特定崩溃,因此建议使用不支持 .NET Core 1.0 或 .NET Core 2.0(例如vstest.console.exe)的命令行工具没有帮助。

0 投票
3 回答
1590 浏览

visual-studio - xUnit 在测试资源管理器中显示截断的预期和实际

我正在将 xUnit 与 Visual Studio 测试资源管理器一起使用,当 中出现错误时Assert.Equal(),我得到的是 Actual 和 Expected 的截断版本。

例如,

此测试失败,因为Messages 不同,但鉴于Messages 被截断,我看不到它们实际上与测试资源管理器不同的部分。即使我把它复制出来,它仍然被截断。

这是 xUnit 的已知缺点吗?我可以继续调试测试或用于WriteLine比较Messages,但令我惊讶的是 xUnit 框架没有办法显示完整的响应。我还尝试了 Resharper 测试资源管理器,但这并不能解决问题。