当前位置: 首页 > 知识库问答 >
问题:

Visual Studio 2015或2017不发现单元测试

居晗日
2023-03-14

我还在我自己的答案中包括了一个脚本,直到今天我仍然使用它来解决类似的问题。

许多其他答案也被证明有助于更好地理解VS测试运行程序的复杂性。我很感激人们还在分享他们的解决方案!

原题2015-04-10:

  • Microsoft.VisualStudio.QualityTools.UnitTestFramework v14.0.22609.0
  • XUnit v2.1.0-beta1-build2945使用xunit.runner.visualstudio v2.1.0-beta1-build1051
  • nUnit v2.6.4nUnitTestAdapter v2.0.0

我在GitHub(xunit)上发现了一个类似的问题:无法获得测试发现#295,来自xunit团队的评论是:

请注意,Visual Studio 2015 CTP 5已经被许多人报告破坏了单元测试(不仅仅是Xunit.NET),所以不要指望它能起作用。

我注意到ReSharper实际上能够发现一些测试。它只适用于VS和NUnit测试,而不适用于xUnit。

我必须清除某种临时文件夹或缓存文件夹,但我知道Visual Studio有许多这样的文件夹,并不是所有的文件夹都可以在没有不必要的副作用的情况下删除。

共有1个答案

佴博实
2023-03-14

令我惊讶的是,清除位于%temp%目录中的临时文件解决了这个问题。

注意:此路径通常位于C:\user\(yourusername)\appdata\local\temp

包括@warren-p在内,您可以通过在开始菜单中放入%temp%来导航到temp文件夹,或者启动“文件资源管理器”并在地址栏中输入%temp%

 类似资料:
  • 从装VS 2017开始,我就一直在纠结。现在看来,单元测试只能从命令行“dotnet test”运行。 我在MSDN(https://MSDN.microsoft.com/en-us/library/ms182532.aspx)上尝试了该示例,但同样失败。 测试和主项目的所有NuGet软件包都是当前的。并且测试项目和主项目都没有错误生成。从命令行成功运行测试。 有没有人在VS2017中进行单元测试

  • 我曾经在这个项目中独自工作,该项目使用与visual studio team Foundation集成的源代码管理git。visual studio无法发现单元测试的问题是在项目中出现新元素以及需要通过源代码管理联机重新创建解决方案时开始的。在此之前,所有测试总是由visual Studio发现的。 为了创建单元测试,我使用dll Microsoft.VisualStudio.QualityToo

  • 我在Visual Studio 2017 Update 3预览版中有以下解决方案,它由作为NetStandard1.4的Xamarin.Forms项目和NetStandard1.4 dotnet Core Services.API项目以及NetStandard1.6 dotnet Core单元测试项目组成。 单元测试项目仅引用服务项目。csproj文件如下所示,其中添加了用于单元测试的MSTest

  • 我试图与TeamCity建立持续集成,并坚持使用Visual Studio tests Runner运行单元测试步骤。 加载[02:42:07]C:\teamcity\buildagent\work\f7a05248f49c57a1\lodcore\userpresentationtests\bin\release\userpresentationtests.dll... [02:42:07][步

  • 我正在为一个单例Java类编写单元测试(使用JUnit和Mockito)。我无法更改类实现本身。 使用PowerMockito,它是这样的(并且工作): 要求重写测试,而不使用PowerMock或PowerMockito或任何其他静态模拟API。由于我不能将单例类更改为使用依赖注入,我不确定什么是这样做的好方法。 任何帮助都将不胜感激。

  • 我正在使用xUnit(1.9.2.version)ReSharper xUnit。net测试支持ReSharper 9对ReSharper的扩展 由于某些原因,ReSharper单元测试运行程序不会发现所有现有的单元测试,而测试资源管理器会发现。所有测试类都标记为公共<有线索吗?