Git Product home page Git Product logo

Comments (17)

anb0s avatar anb0s commented on May 9, 2024 3

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

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
Any news in this area? 

Original comment by [email protected] on 10 Dec 2009 at 9:05

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
I was using the Industrial Logic plugin but it doesn't seem to work with the 
latest
edition of eclipse...

Original comment by [email protected] on 10 Dec 2009 at 10:21

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
I'm also waiting for this feature. Thanks in advance.

Original comment by [email protected] on 22 Mar 2010 at 5:56

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
Putting myself in the queue.
For me it is a reason to use (or not to use if not available).

Original comment by [email protected] on 28 Jun 2010 at 4:47

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
I am also very interested in an Eclipse plug-in.  

Original comment by [email protected] on 28 Jun 2010 at 5:04

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
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 [email protected] on 28 Jun 2010 at 5:09

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
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 [email protected] on 29 Mar 2011 at 6:47

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
[deleted comment]

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
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 [email protected] on 2 Jun 2011 at 5:00

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
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 [email protected] on 31 Dec 2011 at 6:43

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
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 [email protected] on 16 Feb 2012 at 8:57

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
@Sylvian: Are your using GTest  

Original comment by [email protected] on 23 Aug 2012 at 7:10

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
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 [email protected] on 7 Aug 2013 at 4:01

from googletest.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 9, 2024
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 [email protected] on 1 May 2015 at 1:54

from googletest.

quicknir avatar quicknir commented on May 9, 2024

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".

from googletest.

gennadiycivil avatar gennadiycivil commented on May 9, 2024

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

from googletest.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.