将 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”作为启动项目,但我的测试在我构建它和运行它之前运行。是对的吗?我该如何设置它来做到这一点?