我正在将一些现有的 C# 项目转换为在 CMake 中定义——从以前的include_external_msproject()
指令转移到对 C# 的更新的完全支持。
但我没有看到如何转换该Visual C# Unit Test Project
类型的项目。我能够将它们构建为库,并成功编译它们——但 Visual Studio 不会将它们显示为单元测试项目,就像常规库一样。最关键的是,测试资源管理器看不到测试。
我已经尝试过的事情包括:
添加TestProjectType=UnitTest
为目标属性:<TestProjectType>UnitTest</TestProjectType>
添加引用路径,如下所示,作为目标属性:<ReferencePath>$(ProgramFiles)/Common Files/microsoft shared/VSTT/$(VisualStudioVersion)/UITestExtensionPackages</ReferencePath>
添加Microsoft.VisualStudio.QualityTools.UnitTestFramework
为项目参考(使用 CMake 的VS_DOTNET_REFERENCES
属性)。
我正在使用 Microsoft Visual Studio Professional 2015、CMake 3.13.2、.NET Framework 4.5.2(但我怀疑该问题并非特定于我的特定版本组合)。
Smart猫小萌
慕丝7291255
相关分类