我想为 C++ 类编写一些测试代码。因为该类是应用程序的一部分而不是库的一部分我想知道哪个单元测试框架不需要将项目构建为库来运行单元测试代码?
我尝试了 WinUnit,但它似乎只能测试一个库。
最佳答案
我知道的任何测试框架都允许这样做。这是构建环境设置的问题,而不是测试框架本身的问题。
维护它的最简单方法是为您的应用程序代码设置一个库。
我从未使用过 WinUnit,但我在 VisualStudio 项目中使用过 CppUnit 和 GoogleTest,其中被测代码不在库中,但 SUT 的实现文件在单元测试项目中被引用(包含)并且它成功了.
关于c++ - 哪个 C++ 单元测试框架不需要我将应用程序构建为库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10191718/