Visual Studio 未发现 x86 的 2015 测试
Visual Studio 2015 test not discovered for x86
我正在使用 VS 2015,我创建了一个新的“单元测试应用程序(Windows 通用)”。
- 如果 默认处理器架构 设置为 x64(在“测试 -> 测试设置 -> 默认处理器架构”下),构建工作正常并且还发现了测试成功并由测试资源管理器显示
- 但是,如果我将默认处理器架构更改为 x86,构建仍然成功,但 VS 没有发现任何测试。
想法?
P.S。我已经看过这里提出的一些类似问题。如果您认为这是重复的,请在标记问题之前与我确认。谢谢。
对于更多的观众:似乎我在安装 Visual Studio 时遗漏了什么导致了这个问题。我从头开始重新安装 VS,一切正常。
我也刚打了这个。
对我来说,根本原因是构建目标必须与测试设置默认处理器架构相匹配。
新项目(即使是通用 Windows 项目)始终默认为任何 CPU。
如果您 运行 在 x64 机器上,那么您的测试设置默认处理器架构也必须是 x64。
在我看来,通用 Windows 项目永远不应该有 "Any CPU" 配置。
Universal 现在总是必须构建原生,所以停止 "Any CPU" 选项并让用户选择目标!
我正在使用 VS 2015,我创建了一个新的“单元测试应用程序(Windows 通用)”。
- 如果 默认处理器架构 设置为 x64(在“测试 -> 测试设置 -> 默认处理器架构”下),构建工作正常并且还发现了测试成功并由测试资源管理器显示
- 但是,如果我将默认处理器架构更改为 x86,构建仍然成功,但 VS 没有发现任何测试。
想法?
P.S。我已经看过这里提出的一些类似问题。如果您认为这是重复的,请在标记问题之前与我确认。谢谢。
对于更多的观众:似乎我在安装 Visual Studio 时遗漏了什么导致了这个问题。我从头开始重新安装 VS,一切正常。
我也刚打了这个。 对我来说,根本原因是构建目标必须与测试设置默认处理器架构相匹配。
新项目(即使是通用 Windows 项目)始终默认为任何 CPU。 如果您 运行 在 x64 机器上,那么您的测试设置默认处理器架构也必须是 x64。
在我看来,通用 Windows 项目永远不应该有 "Any CPU" 配置。 Universal 现在总是必须构建原生,所以停止 "Any CPU" 选项并让用户选择目标!