Hi Daniel,
two notes for that. Do you know the check project [3]. I use this unit-test suite in my projects. One good thing is the sandbox. That is it runs tests in a sandbox (fork) and if one test crashes, the other tests continue to run. The second is more a recommendation. On the recent GUADEC I demonstrated how to run gcov+lcov [3] together with unit-tests [1]. This gives you a pretty html report [2] about how much of the actual code is covered by the tests.I didn't posted about it so far, but I'm working on building a standalone C application (runtest.c) which does the equivalent of most of the "make tests" regression tests by calling directly the libxml2 C API. This should help asserting libxml2 QA on non-Unix platforms, for existing installations, and build regression testing infrastructures.
Ciao Stefan [1] our presentation about unit testing: http://www.buzztard.org/files/guadec2005_advanced_unit_testing.pdf [2] a sample coverage report http://www.buzztard.org/reports/coverage/index.html [3] the check unit testing framework http://check.sf.net/ [4] the lcov report generator http://sourceforge.net/projects/ltp/ -- http://www.buzztard.org