到目前为止,这是我启动 Cmake 构建的命令行:
cmake .. --build .. -DCMAKE_BUILD_TYPE:STRING=release
这很好并且有效,它会产生一个
Project.sln
和
tests/ProjectTests.sln
解决方案文件。
我可以使用 Visual Studio 打开解决方案文件并构建它们并从 Visual Studio 运行测试,但是我正在从 Continuos 集成服务器运行脚本,因此我还需要启动构建并从命令行运行测试:我该如何去做?
我需要
- 构建库 (Project.sln)
- 构建测试可执行文件 (tests/ProjectTests.sln)
- 运行测试(
CTest
从位于 wich 的同一文件夹中调用Tests.exe
)
直到现在我尝试使用命令构建
msbuild Infectorpp2.sln
但这是失败的(错误日志只是发布时间太长),如果这可以帮助这里是github上的脚本。主要问题是我无法最终生成Tests.exe
文件,一旦完成调用 CTest 就很简单了。提前致谢。