我正在使用Visual Studio Community 15.7.5,并且已经签入了完整的github解决方案。它包含3个项目,其中一个正在使用google测试框架。另外,我正在使用Christian Soltenborn的VS扩展“ Google测试适配器”。
现在,我希望能够将我的解决方案从github克隆到任意位置 在我的文件系统中,可以立即编译并运行包括google测试在内的所有内容,而无需在解决方案/项目设置中进行任何修改。
总而言之,现在一切正常,但是对于每个克隆,我仍然必须将默认处理器体系结构手动设置为x64 。此设置未保存在解决方案/项目设置中。我认为此特定设置保存在 .vs文件夹中的某些文件。但是此文件夹是我的.gitignore文件的一部分,因为不应提交此目录。
我还尝试在解决方案中创建带有后缀.runsettings的XML文件,然后将其用作“测试设置文件”。这可行,但是 此处保存的路径似乎是固定在解决方案实际目录中的绝对路径。因此,我需要为每个具有另一个目录位置的新克隆手动分配.runsettings文件。
我找不到这个问题的真正解决方案,其他人似乎也有类似的问题:
How can I default VS Test Processor Architecture to x64?
谁知道,如何解决这个问题?也欢迎任何肮脏的hack,最终可以完成工作。我无法想象 问题(不是很特别)仍然存在,尽管微软很早就知道了这个“错误”!
答案 0 :(得分:0)
这似乎是一个功能/错误。 要在x64中进行永久测试,您需要创建XXX.runsettings作为解决方案项,用于设置x64体系结构,如here所述:
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<RunConfiguration>
<TargetPlatform>x64</TargetPlatform>
</RunConfiguration>
</RunSettings>