49得票2回答
如何配置XUnit在Visual Studio 2015测试资源管理器中仅显示方法名称?

当在Visual Studio 2015中使用 xunit.runner.visualstudio 版本2.0.1时,测试的名称会完整显示。是否有办法仅显示方法名称?考虑以下测试:namespace MySolution.Tests { public class MyTestClass...

44得票9回答
Visual Studio 测试资源管理器窗口无法打开

由于某种原因,我无法在Visual Studio 2012中打开测试资源管理器窗口。我单击“测试”->“窗口”->“测试资源管理器”,但什么也没有发生… 这个问题可能是最近卸载DotCover引起的。我之所以这样做是因为我的许可证已经过期,并且在没有它的情况下运行测试时出现了问题(上下文菜单...

44得票6回答
VS2012:重新运行之前失败的测试时,在测试资源管理器中清除测试结果

当在VS2012中运行单个测试时,在Test Explorer的底部会显示一个窗口,其中包括(假定失败)红色图标以及旁边的“测试失败”字样。接下来是带有“经过时间”的失败消息直接在其下面。 我想知道是否有一种方法可以清除此窗口。例如,如果我右键单击我的测试并选择“调试选定的测试”,则在我逐步...

24得票4回答
如何在Visual Studio 2012单元测试中获取控制台输出

我在VS 2012中有一个托管的C++单元测试。测试可以正常运行,并且我可以验证执行了多个cout调用的循环。 然而,当我查看测试资源管理器时,测试标记为已通过,但没有像我在C#项目中所习惯的输出超链接。 我的测试末尾代码如下:for (int i = 0; i < 4; i++) ...

24得票6回答
Visual Studio 2012测试资源管理器锁定原生 .dll,导致重建失败。

我正在使用Visual Studio 2012来处理一个包含C#和C++/CLI .dll的解决方案,其中C++/CLI .dll引用原生的.dll库(比如boost库)。C++代码被编译为x64。 当我打开VS时,我可以清理并构建我的项目。 使用测试资源管理器,我可以运行我的测试。 但...

21得票4回答
Visual Studio 测试资源管理器在更改后无法运行测试

我正在使用Visual Studio 2022 Community Edition。每当我删除或重命名现有的测试方法(包括复制、粘贴,然后重命名),Visual Studio在更改后无法运行测试。 我可以右键单击以前运行过的测试并运行它们,但是我无法运行任何已重命名的测试。同样,自上次成功...

20得票8回答
VS 2017无法在.NET Core上发现测试

有人可以帮我让VS2017与.NET Core测试项目配合使用吗? 我尝试从VS 2017模板创建了MSTest和xUnit单元测试项目,但它们都无法在测试资源管理器中工作(未被发现),但是从项目文件夹运行dotnet test却没问题。 复制步骤: 在VS 2017中创建新项目 选择...

19得票2回答
在Visual Studio 2019中向测试传递环境变量

这看起来是一个相当琐碎的问题,但令我惊讶的是在网络上找不到任何相关信息。 我有一个Nunit测试项目(别人写的,我不想改变太多),需要进行调试。这些测试依赖于它们使用Environment.GetEnvironmentVariable读取的环境变量。 我的问题是:在Visual Studio中...

18得票3回答
当按项目分组时,测试会显示在“外部”类别下的测试资源管理器中。

每当我尝试从Visual Studio 2012的测试资源管理器运行测试时,一些测试会被归类为“External”,即使按照“按项目分组”的方式进行分组。此时源代码也未被识别。

18得票4回答
我无法使Specflow的代码后置文件重新生成

当我编辑 Specflow 功能文件测试时,它不会更新代码后端文件。当我尝试通过右键单击项目并选择 '重新生成功能文件' 来手动重新生成代码后端文件时,出现错误: 错误:在此系统上找不到自定义工具 'specflowsinglefilegenerator' 我发现这通常意味着我没有...