【发布时间】:2020-02-03 02:13:38
【问题描述】:
我正在使用 64 位库(cuda SDK 等)对库进行单元测试。
我正在尝试对cuda-memcheck 进行更深入的诊断,因此我正在命令行上运行测试。
mstest.exe /testcontainer:CubicBSplinesTests.dll /test:RGBSliceDoubleConvert
它失败了,因为它将尝试以 32 位运行。我被建议使用“任何 CPU”,但在 c++ 项目中没有这样的东西。在这些条件下,如何使测试以 64 位运行?
无法加载测试容器“CubicBSplinesTests.dll”或其中之一 它的依赖关系。如果您将测试项目程序集构建为 64 位 程序集,无法加载。构建测试项目时 程序集,为平台选择“任何 CPU”。在 64 中运行测试 位模式在 64 位处理器上,您必须更改您的测试设置 Hosts 选项卡以在 32 位进程中运行测试。错误详情: 无法加载文件或程序集 'file:///project_path\x64\Debug\CubicBSplinesTests.dll' 或一个 其依赖项。该模块应包含一个程序集 清单。
【问题讨论】:
标签: c++ visual-studio mstest