detail以下でリリースノートには載らないと思われるのでこちらで。
Boost 1.46.0では、lightweight testで結果の出力先が切り替え可能になる予定です。デフォルトはstd::err。
#include <fstream> namespace { std::ofstream logfile("test.log"); } #define BOOST_LIGHTWEIGHT_TEST_OSTREAM logfile #include <boost/detail/lightweight_test.hpp> int main() { BOOST_TEST(1 == 2); return boost::report_errors(); }
test.log
main.cpp(12): test '1 == 2' failed in function 'int main()' 1 error detected.