|
Boost : |
From: Caleb Epstein (cae_at_[hidden])
Date: 2003-07-21 13:47:55
I'm just starting to use the unit test framework, and have
encountered a small bug (I think) in the XML output. I am
just including:
#include <boost/test/auto_unit_test.hpp>
#include <boost/test/included/unit_test_framework.hpp>
And have implemented my test cases using BOOST_AUTO_UNIT_TEST.
Using the --report_format command line switch, The build info
is output in plain text before the XML:
% ./serialize --report_level=detailed --report_format=XML --build_info=yes
Platform: Generic Unix
Compiler: Unknown ISO C++ Compiler
STL : Unknown ISO standard library
Boost : 1.30.0
Running 1 test case...
<TestResult>
<TestSuite name="Auto Unit Test" result="passed">
<Asssertions passed="1" failed="0" expected_failures="0"/>
<TestCase name="serialize_test" result="passed">
<Asssertions passed="1" failed="0" expected_failures="0"/>
</TestCase>
</TestSuite>
</TestResult>
If I instead set BOOST_TEST_OUTPUT_FORMAT=XML as an
environment variable, the build info is shown correctly in
XML:
% BOOST_TEST_OUTPUT_FORMAT=XML ./serialize --build_info=yes --report_level=detailed
<TestLog platform="Generic Unix" compiler="Unknown ISO C++ Compiler" stl="Unknown ISO standard library" boost="1.30.0">
</TestLog>
<TestResult>
<TestSuite name="Auto Unit Test" result="passed">
<Asssertions passed="1" failed="0" expected_failures="0"/>
<TestCase name="serialize_test" result="passed">
<Asssertions passed="1" failed="0" expected_failures="0"/>
</TestCase>
</TestSuite>
</TestResult>
-- Caleb Epstein | bklyn . org | "Our vision is to speed up time, eventually cae at | Brooklyn Dust | eliminating it." bklyn dot org | Bunny Mfg. | -- Alex Schure
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk