Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Need an Eclipse plug-in #40

Closed
GoogleCodeExporter opened this issue Jul 28, 2015 · 17 comments
Closed

Need an Eclipse plug-in #40

GoogleCodeExporter opened this issue Jul 28, 2015 · 17 comments

Comments

@GoogleCodeExporter
Copy link
Contributor

It would be nice to have an Eclipse plug-in for Google Test.

Josha at industrial logic has done some work here.

Original issue reported on code.google.com by shiq...@gmail.com on 29 Sep 2008 at 3:17

@GoogleCodeExporter
Copy link
Contributor Author

Any news in this area? 

Original comment by hlindst...@gmail.com on 10 Dec 2009 at 9:05

@GoogleCodeExporter
Copy link
Contributor Author

I was using the Industrial Logic plugin but it doesn't seem to work with the 
latest
edition of eclipse...

Original comment by mikelong...@gmail.com on 10 Dec 2009 at 10:21

@GoogleCodeExporter
Copy link
Contributor Author

I'm also waiting for this feature. Thanks in advance.

Original comment by pivak...@gmail.com on 22 Mar 2010 at 5:56

@GoogleCodeExporter
Copy link
Contributor Author

Putting myself in the queue.
For me it is a reason to use (or not to use if not available).

Original comment by lkrec...@gmail.com on 28 Jun 2010 at 4:47

@GoogleCodeExporter
Copy link
Contributor Author

I am also very interested in an Eclipse plug-in.  

Original comment by proengi...@gmail.com on 28 Jun 2010 at 5:04

@GoogleCodeExporter
Copy link
Contributor Author

Guys, don't just wait for this to happen, because it won't happen is we all 
just wait.  ;-) gtest is a community project.  Feel free to contribute a patch!

Original comment by w...@google.com on 28 Jun 2010 at 5:09

@GoogleCodeExporter
Copy link
Contributor Author

Such a plugin would use the XML output of gtest as a base?
I know Eclipse has a UnitTest API that we could hook into.

Original comment by phil.kur...@gmail.com on 29 Mar 2011 at 6:47

@GoogleCodeExporter
Copy link
Contributor Author

[deleted comment]

@GoogleCodeExporter
Copy link
Contributor Author

I was also searching for a gtest plugin for eclipse, because it really sucks to 
write scripts to compile and run the test cases outside the IDE. 

Now I'm running it without a plugin, you just need to set up one addition 
configuration for gtest.

I will try to describe may steps:

1. Eclipse creates already two configurations, if you create a new C++ project, 
Debug and Release.
2. First you need to modify one of your actual configuration, so that eclipse 
excludes your test source. I think everybody of you who uses eclipse already do 
it or should do.
If you source directory is "src/ and test is "src/test":
Project Properties -> C/C++ Generals -> Path and Symbols -> Source Location -> 
Select the folder -> Edit Filter -> Add: test/*. If there is no folder, just 
add your main source directory.

4. Now we need to create a configuration for gtest.
5. Project Propereties -> Manager Configuration -> New -> Set name "Test" -> OK
6. Set the configuration as active.
7. Now we need again to modify the exclude path, like in step 3. We remove the 
test/* filter and add main.cpp
8. Finally we need to set the gtest lib.
9. Project Properties -> C/C++ Generals -> Path and Symbols -> Libraries -> 
add: gtest and gtest_main
Maybe you have to set the library path, depends how/where you install gtest.


Original comment by viktorgt...@gmail.com on 2 Jun 2011 at 5:00

@GoogleCodeExporter
Copy link
Contributor Author

has anybody tried out the plugin from 
https://github.com/keith-ray-IL/Eclipse-C---GoogleTest-Runner  It is supposed 
to work with Eclipse 3.5 and 3.6

Original comment by raphael....@gmail.com on 31 Dec 2011 at 6:43

@GoogleCodeExporter
Copy link
Contributor Author

I am using https://github.com/xgsa/cdt-tests-runner/wiki/Tutorial

It will be a default plugin in Eclipse CDT 9.0.

Works great

Original comment by sylvain....@gmail.com on 16 Feb 2012 at 8:57

@GoogleCodeExporter
Copy link
Contributor Author

@Sylvian: Are your using GTest  

Original comment by pushp...@gmail.com on 23 Aug 2012 at 7:10

@GoogleCodeExporter
Copy link
Contributor Author

In case you land here before you find that ECLIPSE NOW HAS SUPPORT FOR GOOGLE 
TEST:
http://stackoverflow.com/questions/16741400/eclipse-cdt-plugin-for-running-tests
-and-browsing-report

Original comment by larrylam...@gmail.com on 7 Aug 2013 at 4:01

@GoogleCodeExporter
Copy link
Contributor Author

I'M HAVING A HARD TIME FINDING THE RIGHT PLUGINS FOR ECLIPSE DOES ANYONE KNOW A 
WEBSITE THAT HAS JUST ALL OF THEM

Original comment by shongwem...@gmail.com on 1 May 2015 at 1:54

@anb0s
Copy link

anb0s commented Apr 13, 2016

Just tried Eclipse Neon with CDT 9.0 included:

  1. Create a C++ project with gtest library linked
  2. Include samples folder from gtest release (1.7.0) and compile it with own main() or one from samples
  3. Install the plugin "C/C++ Unit Testing Support":
    unittestingsupport
  4. Create a launch config and execute:
    unittestingsupport-runner
  5. You should see the results in view:
    unittestingsupport-runner-view

@quicknir
Copy link

Can you check whether this works with type parameterized tests? I filed a bug about this in CDT 8.7 or 8.8: https://bugs.eclipse.org/bugs/show_bug.cgi?id=479289 (text reproduced here for simplicity).

When you use type parametrized tests in gtest, you get output of the following form:

[----------] 2 tests from TestCaseName/0, where TypeParam = TypeStruct<float, true>
[ RUN ] TestCaseName/0.TestName
[ OK ] TestCaseName/0.TestName (0 ms)
[ RUN ] TestCaseName/0.AnotherTestName
[ OK ] TestCaseName/0.AnotherTestName (1 ms)
[----------] 2 tests from TestCaseName/0 (1 ms total)

[----------] 2 tests from TestCaseName/1, where TypeParam = TypeStruct<float, false>
[ RUN ] TestCaseName/1.TestName
[ OK ] TestCaseName/1.TestName (1 ms)
[ RUN ] TestCaseName/1.AnotherTestName
[ OK ] TestCaseName/1.AnotherTestName (0 ms)
[----------] 2 tests from TestCaseName/1 (1 ms total)

When Eclipse sees this, it complains:

"Unknown error during parsing Google Test module output: A test case "TestName" belongs to test suite "TestCaseName/1", but the last started suite is "TestCaseName/0".

@gennadiycivil
Copy link
Contributor

This issue is fairly old and there hasn't been much activity on it. Closing, but please re-open if it still occurs.

hanneskaeufler pushed a commit to hanneskaeufler/googletest that referenced this issue Jan 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants