在Windows中测试本机C++代码的实用方法?

Tae*_*hin 2 c++ unit-testing

我有几个MFC应用程序.我不想对UI进行单元测试,而是测试TDD应用程序中的所有逻辑.根据我的研究,我找到了两种方法

  1. 在将代码重构为静态库之后,使用C++/CLI和MSTest构建托管测试
  2. 使用Google C++测试框架

我几乎被卖给MSTest的方法,但在阅读博客上的评论后改变了我的想法.我想花时间调试我的应用程序而不是我的应用程序测试.

我确信有很多开发人员在C++中练习TDD.我想听听他们上面哪种方式是一种很好的做法.

Ian*_*ins 5

Google C++测试框架非常值得研究,我在很多项目中都使用过它.您应该能够模拟您不想使用的UI.