c++ - 单元测试++和主要

标签 c++ unit-testing

我想尝试一下 TDD,我选择了 UnitTest++ 框架,但文档几乎不存在(据我所知)。

我担心的是:在我看过的所有教程中,他们都将 UnitTest::RunAllTests() 放在 main() 函数中。我猜他们这样做只是为了简化解释,但我不希望我的软件这样做。我应该把 UnitTest::RunAllTests() 放在哪里,这样我就可以在每次构建软件时都执行它,而不是在运行时执行?

最佳答案

UnitTest::RunAllTests() 应该放入一个单独程序的 main 函数中,作为构建过程的一部分进行编译和运行。

关于c++ - 单元测试++和主要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7460385/

相关文章:

c# - 尝试从资源目录访问图像时出现 XamlParseException

c++ - 为什么这个语句 `priority_queue <pair<int,int>, vector<pair<int,int>>,compare>pq;` 在 C++03 中是错误的,但在 C++11 中是正确的?

带有 boost 的 python 的 C++ 扩展不起作用

c++ - 在 C 中声明结构的新实例

delphi - 调用Button1在Unit2中单击Form1/Unit1

php - 如何对插入到 Laravel 5 中的 Eloquent 模型记录进行单元测试?

C++:某些代码出错

c++ - 复制到 vector<unsigned char> 中的无类型对象的内容

javascript - Jest : How to mock a promise on the same file for resolve and reject options?

unit-testing - TDD 和 BDD 之间的主要区别是什么?