Trong Boost.Test
, làm cách nào tôi có thể lấy tên của trường hợp kiểm tra tự động hiện tại?Trong Boost.Test, làm thế nào để có được tên của thử nghiệm hiện tại?
Ví dụ:
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE(MyTest)
{
std::cerr << "Starting " << test_name << std::endl;
// lots of code here
std::cerr << "Ending " << test_name << std::endl;
}
Trong ví dụ này, tôi muốn biến test_name
để chứa "MyTest".
Hãy xem [này] (https://groups.google.com/forum/?fromgroups=#!topic/boost-list/ZzFmu14UfeQ), cho đến nay nó hoạt động cho tôi –