我的单元测试项目图标显示像一个类库.如何修复
本文关键字:一个 类库 何修复 项目 单元测试 图标 显示 我的 | 更新日期: 2023-09-27 18:02:07
我在VS2012 Update 1解决方案中有2个c#测试项目,一个显示类库图标,一个显示测试项目图标。它们都可以作为测试项目,但是这种差异让我抓狂。(把)。有人知道怎么解决这个问题吗?我已经查看了.csproj和.sln文件,但没有任何内容跃入我的视线。
- 在解决方案资源管理器中右键单击项目并选择编辑项目文件
-
在
<PropertyGroup>
节点中添加一个新的子节点:<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
-
保存更改并关闭文件
- 在解决方案资源管理器中右键单击项目并选择"重新加载项目 "
如果您的项目是在一个新的样式的.csproj
文件(不太冗长,说像<Project Sdk="Microsoft.NET.Sdk">
作为顶行,支持globbing等),那么您可以通过添加Microsoft.NET.Test.Sdk
NuGet包到您的项目,或添加这一行到您的.csproj
文件(这相当于同样的事情)为您的项目获得试管图标:
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.6.1" />
</ItemGroup>
(撰写时的版本号正确-检查最新版本)
Pawel的答案是正确的,但是它被html解析器截断了…所提到的子节点应该如下所示:
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
这一行也可以直接添加到csproj文件中(到主PropertyGroup中)。
这不是一个真正的解决方案,但它似乎是Visual Studio中的一个错误。
请参阅Microsoft Connect问题,请在这里,这里和这里查看。
这里还有一个类似的问题
更新:
这个问题似乎在Visual Studio 2013预览版中得到了解决。
打开解决方案资源管理器,右键单击,选择属性,在"应用程序"下有一个名为"输出类型"的下拉菜单,将其从"类库"更改为您想要的任何类型(很可能是应用程序)。