问题标签 [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.
unit-testing - VS2012:重新运行之前失败的测试时清除测试资源管理器中的测试结果
在 VS2012 中运行单个测试时,测试资源管理器底部会显示一个窗口,其中包括(假设失败)旁边带有“测试失败”的红色图标。紧随其后的是带有“已用时间”的失败消息。
我想简单地知道是否有办法清除这个窗口。例如,如果我右键单击我的测试并选择“调试选定的测试”,当我逐步完成测试时,这个测试结果窗口仍然显示过去测试运行的失败,这有点令人困惑。
unit-testing - Visual Studio 测试资源管理器窗口不会打开
出于某种原因,我无法在 Visual Studio 2012 中打开测试资源管理器窗口。我单击“测试”->“Windows”->“测试资源管理器”,但没有任何反应...
此问题可能是由于最近卸载 DotCover 造成的。我这样做是因为我的许可证已过期,并且在没有它的情况下运行测试时遇到了问题(上下文菜单不起作用)。
任何建议或意见都非常感谢!
谢谢。
visual-studio - 如何按在 Visual Studio 2013 中创建的日期显示/排序单元测试?
我是一个相当大的代码库的新手(在我的例子中是Project Katana源代码)。
我正在研究项目中的单元测试,以便熟悉代码库(解决方案中大约有 554 个测试)。
由于有大量的单元测试,我想按照它们的创建顺序来研究/审查它们。
我似乎无法在测试资源管理器中找到按时间顺序排列单元测试的方法。快速的互联网搜索一无所获。
有什么建议么?
编辑:与此同时,我将以另一种顺序查看单元测试:使用库,然后查看与我要使用的方法相对应的测试方法。从项目的消费者的角度来看,我相信这可能是一种更有效的方式。
visual-studio-2012 - 在 Visual Studio 2012 的测试资源管理器中按属性名称和值过滤单元测试
有没有办法通过属性名称和属性值在 Visual Studio 2012 的测试资源管理器中过滤测试。在 4 个不同的测试中考虑以下属性:
是否有一个表达式可以放在测试资源管理器过滤栏中,它只会让我测试属性 B 的值为 1?类似的东西:trait:B=1
。
我知道我可以trait:B
用来显示定义了属性 B 的所有测试,或者值设置为 B 的属性。但我想知道是否有一种方法只能让测试用以下内容装饰:
visual-studio-2012 - Visual Studio 2012 上的代码覆盖率 VSMDI 说“没有指定 Id 的测试”
我有一个仍在使用 VSMDI 文件的解决方案。
运行测试仍然很好,但是当我尝试分析所选测试的代码覆盖率时,它显示“生成了空结果”。
查看测试的输出日志,它显示“没有指定 ID {09c3a333-1a28-27bf-2d79-8f6aa8fe5e3a} 的测试”。
据我所知,提到的 Id 是 VSMDI 文件中的测试 Id
有人为什么会这样吗?
visual-studio-2012 - 是否可以在 Visual Studios 2012 测试资源管理器中对 Specflow 测试进行排序?
看起来在 Visual Studio 2012 的测试资源管理器中没有针对 Specflow 功能的排序功能。有没有人有/知道一种解决方法来确保测试以特定的顺序运行(因为测试可能会受到结果/完成的操作的影响在(a)以前的测试中)?
Visual Studio 2012 中可用的“有序测试”功能似乎不适用于 Specflow 功能。您可以创建的 .orderedtest 文件不会将 SpecFlow 功能识别为可用测试。
unit-testing - 按项目分组时,测试显示在测试资源管理器的“外部”类别下
每当我尝试在 Visual Studio 2012 的测试资源管理器上运行测试时,一些测试被归类为“外部”,即使 Group By 设置为“Group By Project”
然后源代码不识别
unit-testing - 在 Visual Studio 2012 中删除错误的播放列表以测试资源管理器
我在测试资源管理器中添加了错误的播放列表,每次编译我的测试项目时,错误消息都会显示在输出窗口中。它说“读取播放列表文件'E:* * *.cs'时出错。XML文档(1、1)中有错误。” 并且测试资源管理器显示“选定的播放列表无效。修复错误以查看测试。有关更多信息,请参见输出窗口测试窗格”我猜播放列表应该是 .xml 文件,我只是添加了一个 .cs 文件作为 . xml 文件。顺便说一句,我的测试不需要播放列表,我只是不想再看到该消息。
多谢你们
unit-testing - Visual Studio 2012 中的 Windows 8 应用程序 - NUnit 测试适配器看到单元测试但不运行它们
我有一个 Windows 8 应用商店应用程序,在解决方案中有两个项目 - 一个项目专门用于测试。我已经通过 nuget 为此添加了 NUnit 和 NUnit 测试适配器( https://www.nuget.org/packages/NUnitTestAdapter/1.0.0 )。
检测到我的测试 - 但我无法运行或调试它们。查看测试输出窗口,我收到以下错误:
找不到具有 URI 'executor://nunittestexecutor/' 的测试执行器。确保已安装测试执行器并支持 .net 运行时版本 4.0.30319.34003。
我没有使用 resharper,而是在 Windows 8.1 上使用 Visual Studio Professional 2012 Update 3。测试项目参考如下:
.net - Visual Studio 2012 单元测试 - 测试资源管理器 - 运行测试和代码覆盖率
我在 Visual Studio 2012 中运行单元测试和代码覆盖率有奇怪的问题。我还安装了 Resharper 8.1(我不知道这是否是个问题)
测试不钓
这是我的第一个问题。当我打开 Visual Studio 2012 实例并通过测试资源管理器运行所有单元测试(大约 320)时,它工作正常。问题是我何时第二次运行它。然后挂起测试。其中一些已经完成,但它们始终处于运行状态并且永远不会完成。测试资源管理器的问题在于它没有提供有关运行测试的任何详细信息。所以我不知道进程挂在哪个测试上。事实上,我不确定这是特定测试的问题,因为我是手动运行所有测试(逐个项目)并且所有测试都正确完成。
代码覆盖率缺失程序集
我的第二个问题是代码覆盖率。它根本不包括所有经过测试的程序集。测试资源管理器正确显示了我的所有单元测试,但是当我对所有测试运行代码覆盖率分析时,生成的报告不包括来自所有测试的数据。
感谢您的任何帮助。