在TFS测试阶段运行C ++单元测试

时间:2016-02-14 15:38:42

标签: c++ visual-studio unit-testing tfs azure-devops

我已经使用Visual Studio 2015开发了一些C ++代码,我刚刚将其提交到我的Visual Studio Online repo。我注意到它在选项中有Test功能:代码,工作,构建,测试,发布。在开发代码时,我使用Visual Studio的内置测试框架构建了一些单元测试。我可以将它们配置为在repo中作为Test步骤的一部分运行,以确保未来构建的通过要求吗?

我的单元测试目前与.vcxproj文件中的代码位于同一解决方案中,该文件包含.cpp文件的实际测试。

2 个答案:

答案 0 :(得分:1)

如果您只想运行单元测试,可以在构建过程中简单地运行它。在“构建”选项卡下使用“Visual Studio”创建构建定义时,它将包含以下任务: enter image description here

“Visual Studio Test”用于运行单元测试。有关详细信息,请参阅此链接:Set up automated testing for your builds

对于“测试”选项卡,它可用于运行更多测试。有关详细信息,请参阅此链接:Testing Tools and Services

答案 1 :(得分:0)

有关msdn的一些文档:https://msdn.microsoft.com/en-us/library/jj155800.aspx

话虽如此,这里是VS2015的快速总结演练来测试它:

  1. 打开VS2015 x64 x86(或适用于您系统的那个)Cross Tools命令提示符(在开始菜单中键入VS2015)。
  2. 测试你可以运行VCTest.console:> VCTest.console /?
  3. 进入您的项目目录
  4. 运行项目测试:> VCTest.console myProjectTest.dll
  5. 现在你要做的就是编写自动化的小脚本,并将它们整合为你的回购中的钩子。