C++ Boost测试夹具出现错误时该怎么办?

C++ Boost测试夹具出现错误时该怎么办?,c++,testing,boost,fixtures,boost-test,C++,Testing,Boost,Fixtures,Boost Test,我希望能够从fixture构造函数中提前退出测试套件(在Boost测试中),因为初始化代码中可能存在错误(尤其是不存在的输入文件)。我应该调用exit()还是有更干净的替代方法?你能在夹具的构造函数体中植入一个检查,比如BOOST\u REQUIRE\u NO\u THROW?如果我想要强制失败,我可以BOOST\u REQUIRE(false)。我想知道这个框架是否为我的情况提供了一个内置的框架。显然不是。

我希望能够从fixture构造函数中提前退出测试套件(在Boost测试中),因为初始化代码中可能存在错误(尤其是不存在的输入文件)。我应该调用exit()还是有更干净的替代方法?

你能在夹具的构造函数体中植入一个检查,比如
BOOST\u REQUIRE\u NO\u THROW
?如果我想要强制失败,我可以
BOOST\u REQUIRE(false)
。我想知道这个框架是否为我的情况提供了一个内置的框架。显然不是。