$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Gennadiy Rozental (rogeeff_at_[hidden])
Date: 2008-05-05 17:37:12
Ovanes Markarian wrote:
> Since our executables (total sum) are pretty big (around 2 gigs) we do
> not want the unit test code to be compiled into the production code,
> since it can easily increase the size. So my question was of the nature:
> Can I somehow without writing own macros, use the Test Framework macros,
> which will remove the entire test code from compilation unit or do I
> have to enable / disable it via an own macro definitions a la:
>
> #if defined PP_WITH_UNIT_TESTS
> BOOST_AUTO_TEST_CASE(some_test) ...
> #endif
The answer is no. You will have to use your own macro. I can't imagine
why would u want Boost.Test support for that.
> And the other question is: can I make hierarchical test dependencies
> with BOOST_AUTO_TEST_CASE. The problem is, it is not always a good idea
> run all unit tests, because of timing aspects.
Not sure what you mean exactly. But with 1.35 you can:
1. Define multilevel hierarchies of test suites and test cases
2. Add dependency of one test unit to any other test unit in a test tree
3. run any set of test units selected by their name, including single
test case, single test suite.
Gennadiy