c++ - BOOST.Test 中的全局固定装置如何工作?

标签 c++ boost boost-test

我最近开始使用 BOOST 进行单元测试。 只需要澄清一下全局固定装置。

什么时候执行的? ...针对每个测试模块、每个测试套件或每个测试用例? 在执行任何其他操作之前,它会是第一个吗?

我正在使用 BOOST_AUTO_TEST_CASE 编写我的测试。

最佳答案

全局固定装置每个模块执行一次,因为它们定义在 file scope .通常,如果我的单元测试需要它们,我会使用它们来初始化日志记录或数据库连接。

关于c++ - BOOST.Test 中的全局固定装置如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3786519/

相关文章:

c++ - 这两个 std::vector 的赋值方法有什么区别?

c++ - 为什么 Boost scoped_lock 不解锁互斥锁?

c++ - 提升测试无法找到自定义打印

c++ - boost::context::basic_segmented_stack 不按需增长

boost - cmake 找不到 boost 库

c++ - 从 Visual Studio 2010 运行 BOOST 单元测试

c++ - 使用模板 <class InputIterator> string (InputIterator begin, InputIterator end) 时出现奇怪的错误;

c++ - 将 Variadic 模板包转换为 std::initializer_list

c++ - 如何在运行时构造 multi_array::index_gen

c++ - 如何将 cpp_dec_float_50 转换为 cpp_int?关于一般的 float ?