Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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?

like image 676
πάντα ῥεῖ Avatar asked May 24 '13 18:05

πάντα ῥεῖ


1 Answers

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++

like image 56
πάντα ῥεῖ Avatar answered Oct 23 '22 02:10

πάντα ῥεῖ