如何使用MSBuild.exe运行CMake单元测试

sak*_*kra 6 msbuild cmake

在从CMake构建文件生成Vistual Studio项目后,CMake生成一个解决方案,其中包含一个名为RUN_TESTS.vcproj的子项目,该子项目将所有单元测试作为后构建操作运行.

如何使用msbuild.exe从命令提示符调用RUN_TESTS?

msbuild RUN_TESTS.vcproj从构建目录运行不起作用.

在UNIX下,您可以make test对CMake生成的Makefile 执行简单操作.

sak*_*kra 8

似乎无法通过MSBuild.exe运行测试.您可以使用可执行文件ctest.exe调用测试,该文件是CMake安装的一部分:

ctest -C "Debug"
Run Code Online (Sandbox Code Playgroud)

这将运行与项目的"Debug"配置相关的测试.