NUnit 测试不是 运行 并且旁边有蓝色感叹号图标
NUnit Tests not running and have blue exclamation Icon next to them
您是否正在尝试测试某些方法,但归根结底,您的测试甚至 运行ning 都没有?
通常它们旁边可能有一个蓝色感叹号,当您 运行 所有测试时,输出类似于:
0 tests run 0 tests passed 0 tests failed
这通常发生在您没有安装 NUnit3TestAdapater 时。
运行 这在包管理器控制台中(工具 > Nugest 包管理器 > 包管理器控制台)
Install-Package Nunit3TestAdapter
然后清理构建您的解决方案
然后 运行 所有测试,瞧!
他们应该会再次 运行ning(他们是否通过取决于你!)
我有 NUnit3TestAdapter 但仍然有这个问题。
我的解决方案(由同事在互联网上找到)是删除 TestStore 文件夹。重新启动 Visual Studio 并重建项目使测试正常运行。
在此之前,我将用于测试的 csproj 文件更改为 运行 作为 32 位。这是通过如下更改 PropertyGroup 来完成的
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<Platforms>x86</Platforms>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
此外,我将测试适配器设置为 运行 as x86。
删除“TestStore”文件夹是最后一步,在此之前(仅进行了上述两项更改)测试仍然没有 运行。 因此可能需要它们也有,但我不确定。
尝试在重建后稍等片刻。
MSVS 似乎闲置了几分钟,测试显示带有感叹号的蓝色图标。但是突然,测试浏览器顶部的进度滑块变为活动状态,所以我只是等待,大约一分钟后 Run/Debug 测试菜单项变为可用。
因此,如果您可以使进度滑块具有动画效果(可能通过重建一个或多个项目然后闲置),它可能会自行修复。
您是否正在尝试测试某些方法,但归根结底,您的测试甚至 运行ning 都没有?
通常它们旁边可能有一个蓝色感叹号,当您 运行 所有测试时,输出类似于:
0 tests run 0 tests passed 0 tests failed
这通常发生在您没有安装 NUnit3TestAdapater 时。
运行 这在包管理器控制台中(工具 > Nugest 包管理器 > 包管理器控制台)
Install-Package Nunit3TestAdapter
然后清理构建您的解决方案
然后 运行 所有测试,瞧!
他们应该会再次 运行ning(他们是否通过取决于你!)
我有 NUnit3TestAdapter 但仍然有这个问题。
我的解决方案(由同事在互联网上找到)是删除 TestStore 文件夹。重新启动 Visual Studio 并重建项目使测试正常运行。
在此之前,我将用于测试的 csproj 文件更改为 运行 作为 32 位。这是通过如下更改 PropertyGroup 来完成的
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<Platforms>x86</Platforms>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
此外,我将测试适配器设置为 运行 as x86。
删除“TestStore”文件夹是最后一步,在此之前(仅进行了上述两项更改)测试仍然没有 运行。 因此可能需要它们也有,但我不确定。
尝试在重建后稍等片刻。
MSVS 似乎闲置了几分钟,测试显示带有感叹号的蓝色图标。但是突然,测试浏览器顶部的进度滑块变为活动状态,所以我只是等待,大约一分钟后 Run/Debug 测试菜单项变为可用。
因此,如果您可以使进度滑块具有动画效果(可能通过重建一个或多个项目然后闲置),它可能会自行修复。