Testwell CTC++ is the only Code Coverage Tool which analyses code written in C, C++, Java, and C# for all coverage levels up to Multicondition Coverage (including Statement Coverage, Function Coverage, Decision Coverage / Branch Coverage, Condition Coverage, and Modified Condition/Decision Coverage MC/DC).
Initially Testwell CTC++ was developped to support C and C++.
Since 2007 we provide add-ons to extend the funciontionalities to further programming languages:
How does "Testwell CTC++ for Java and Android" and "Testwell CTC++ for C#" work?
Testwell CTC++ considers C# and Java as special dialects of C++, and with certain arrangements Testwell CTC++ instrumentation is connected to the C#/Java compilation phase, similarly as when instrumenting and compiling C/C++ code. The C#/Java run-time context is modeled as a special type of target for which the CTC++ support library has been implemented of the Host-Target components of Testwell CTC++, i.e. rewritten in C#/Java. The net result is that CTC++ gives of C#/Java code similar coverage and dynamic analysis information as for C and C++ code.
What are the benefits of "Testwell CTC++ for Java and Android" and "Testwell CTC++ for C#"?