Question about unittesting

Thomas Lübking thomas.luebking at gmail.com
Sun Apr 8 21:57:05 BST 2012


Am 08.04.2012, 22:39 Uhr, schrieb Kevin Krammer <krammer at kde.org>:

>> if (application_is_in_debug_mode) {
>> //do some testing
>> }
>
> How would a macro make things different?
> Something like
> IF_DEBUG_MODE {
>   // do some testing
> }
>
> so the developer does not have to remember how to check a command line
> argument's value?

I think he wants a macro to execute a branch only in debug compilation  
mode,
ie. he's probably looking for Q_ASSERT(deleteSuccedded(path));
or in doubt sth. stronger than debug that only acts on testing, ie. a  
global cmake
option "TEST_MODE", so that he can
# if TEST_MODE
if (!deleteSucceeded())
    qFatal("my code is crap");
#endif

or even simplifying to
TEST(deleteSucceeded(), "my code is crap");
analogous to Q_ASSERT_X usage

*shrug*,
Thomas




More information about the kde-core-devel mailing list