CppUnit is designed to be similar to JUnit and other XUnit frameworks.

What are the advantages/disadvantages of this?
When should it be selected for this reason?  

And should a different framework be preferred if the similarity has no advantages.
Is actual use when you get started easy and intuitive?

---

To start with **advantages**.
Does it plat better with some tools?
Tools for continuous integration for example?

Is it better in a mixed environment (Like C# and C++)?

**Disadvantages**:
I know it is slightly more complex to build, and thus less cross-platform than other frameworks.
Personally I have the impression it is easy (for a beginner) to get stuck in compile and link errors, it seems difficult to follow the actual code (In a debugger for example), and also it is not so natural to use with functions (C style interfaces).