gpt4 book ai didi

c++ - Visual Studio 2010 : Building and development cycle with Google Test?

转载 作者:太空宇宙 更新时间:2023-11-04 14:22:24 24 4
gpt4 key购买 nike

将 Visual Studio 2010 C++ 与 googletest 结合使用。我是单元测试的新手,我已经创建了一个测试解决方案来试验它。我在解决方案中有三个项目:

HelloService (static lib)
HelloService.Tests (exe, a console app I think, linked with gmock_main.lib)
HelloApp (MFC exe, my main app)

我已将 googletest(和 googlemock)编译链接并成功运行。我的问题是代码测试开发周期。我试图通过测试了解正确的工作流程。目前,如果我将 HelloService.Tests 设置为“启动项目”,那么当我按 F5 时,测试会运行,但我的 HelloApp 不会。如果我将我的 HelloApp 设置为启动项目,那么当我按 F5 键时,我的应用程序运行但我的测试没有运行。

我认为我希望我的“HelloApp”作为启动项目,但我的测试在构建它时和运行它之前运行。是对的吗?我该如何设置才能做到这一点?

最佳答案

我的解决方案是将 HelloApp 设置为 StartUp 项目,然后右键单击 HelloApp 项目并选择“Project Dependencies...”,然后检查 HelloService.Tests 项目(HelloService 项目已被选中)。现在,当我按下 F5 时,测试项目开始运行(因为 HelloService.Tests 已经有一个构建后事件可以自行运行)

我唯一关心的是创建项目依赖性是否会产生某种代码依赖性。我的猜测是不会,但我想确定。

关于c++ - Visual Studio 2010 : Building and development cycle with Google Test?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6512692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com