c++ - 哪个 C++ 单元测试框架不需要我将应用程序构建为库?

标签 c++ visual-studio unit-testing

我想为 C++ 类编写一些测试代码。因为该类是应用程序的一部分而不是库的一部分我想知道哪个单元测试框架不需要将项目构建为库来运行单元测试代码?

我尝试了 WinUnit,但它似乎只能测试一个库。

最佳答案

我知道的任何测试框架都允许这样做。这是构建环境设置的问题,而不是测试框架本身的问题。

维护它的最简单方法是为您的应用程序代码设置一个库。

我从未使用过 WinUnit,但我在 VisualStudio 项目中使用过 CppUnit 和 GoogleTest,其中被测代码不在库中,但 SUT 的实现文件在单元测试项目中被引用(包含)并且它成功了.

关于c++ - 哪个 C++ 单元测试框架不需要我将应用程序构建为库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10191718/

相关文章:

c++ - 可以吗在 Google 测试框架内的 TDD 周期中使用全局数据进行多个测试?

visual-studio - winRT 异常堆栈中的行号

c++ - 使用容量受限的队列按顺序列出字符串?

c++ - 确保 C++ 流中的字节顺序

c++ - Visual Studio & ffmpeg : Building FFmpeg in visual studio - 'ffmpeg.obj'

c++ - EXPECT_DEATH 的倒数是什么?

python - 对使用 boto3 将文件上传到 S3 的函数进行单元测试

c# - 使用 Moq 在 ElasticSearch 中模拟单个 Bucket 对象

c++ - 这个开关 block 是如何执行的?

c++ - nuget 包管理器包含在 VS 2015 中设置的目录在哪里?