代码之家  ›  专栏  ›  技术社区  ›  sakra

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

  •  6
  • sakra  · 技术社区  · 15 年前

    如何使用msbuild.exe从命令提示符调用运行测试?

    跑步 msbuild RUN_TESTS.vcproj

    在UNIX下,您可以执行一个简单的 make test 对于CMake生成的makefile。

    3 回复  |  直到 15 年前
        1
  •  8
  •   sakra    12 年前

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

    ctest -C "Debug"
    

    这将运行与项目的“调试”配置相关联的测试。

        2
  •  4
  •   Johnny    12 年前

    您需要打开一个“Administrator:Visual Studio Command porptt”,可以在visualstudio工具下找到它。然后,运行“msbuild RUN_TESTS.vcproj”应该可以工作。

        3
  •  4
  •   MOnsDaR    12 年前

    您还可以使用CMake构建:

    cd <path_to_build_dir>
    cmake.exe --build . --target RUN_TESTS --config release
    

    这个 --build CMake的功能围绕您正在使用的构建系统展开,因此在您的例子中,它将使用MsBuild,在Linux上,它将使用g++或类似的工具。如果您想为项目提供可移植的生成脚本,这是一个很好的解决方案。

    诚然,您更愿意使用上面的方法来构建安装目标。CTest是您选择的工具。