If you use older version of gcc compiler or if your code under tests runs on vxWorks (or VxSim) you might have a better chance with cppUnit than Googletest framework.
On the other hand, another feature of the googletest framework is availability of 3 different levels of setup/teardown:
- per program
- per test case (or test group)
- per individual test instances
Not sure if this is supported in cppUnit, but this might come very handy, especially with legacy systems.
Also, there is a googletest plugin for Eclipse CDT.