Search code examples
c++eclipsejunitgoogletest

Eclipse (CDT) plugin for running tests and browsing report


Google's answers (hear! hear!) and Eclipse Market Place search results on this topic simply drive me crazy! And apparently the proposed SO answers aren't really helpful either.

I'm looking for an Eclipse plugin, that allows me to browse a JUnit report XML compliant unit test report produced from a google test runner.

Nice to have features:

  • jump to the source from failure reports
  • run the tests automatically after building.

I'm pretty sure a (free) plugin suitable for Eclipse CDT exists, that realizes these requirements, I'm just too stupid to find it :-). May be any smarter guy/gal here?


Solution

  • Since JUNO there is a C++ Unit testing support package. It is package of the CDT. I only used it with boost test, but AFAIK it also supports googletest.

    @mkaes comment pushed me to it!

    1. Install the CDT (Help->Install Software->CDT) optional C/C++ Unit Test support
    2. Create a new Runner using 'Run As -> Run Configurations -> C/C++ Unit Test
    3. Choose 'Google Tests Runner' for 'Tests Runner' in the 'C/C++ Testing' tab
    4. Choose your testing project executable in the 'Main' tab
    5. Run it, and the 'C/C++ Unit' view shows up after (rebuild and) execution

    Look here for more illustrated and detailed instructions: Eclipse Juno has landed with unit testing support for C++