gtest

wxWidgets: How to initialize wxApp without using macros and without entering the main application loop?

We need to write unit tests for a wxWidgets application using Google Test Framework. The problem is that wxWidgets uses the macro IMPLEMENT_APP(MyApp) to initialize and enter the application main loop. This macro creates several functions including int main(). The google test framework also uses macro definitions for each test. One of ...

Is there a graphical test runner for "Google Test" ( gtest ) for windows?

Seems a great C++ unit testing framework. I'm just wanting something a bit more sophisticated than the console output for running the test, also something that makes it really easy to run specific tests (since gtest supports all kinds of test filtering) If there is nothing, I'll probably roll my own ...

Unable to get hudson to parse JUnit test output XML

EDIT: This issue has been fixed by google in gtest 1.4.0; see the original bug report for more information. I've recently switched to gtest for my C++ testing framework, and one great feature of it which I am presently unable to use is the ability to generate JUnit-style XML test reports, which could then be read in by our hudson build ...

c++ namespace collision with gtest and boost

If I include both gtest/gtest.h and boost/math/distributions/poisson.hpp I get /opt/local/include/boost/tr1/tuple.hpp:63: error: ‘tuple’ is already declared in this scope /opt/local/include/boost/tr1/tuple.hpp:67: error: ‘make_tuple’ is already declared in this scope /opt/local/include/boost/tr1/tuple.hpp:68: error: ‘tie’ is already dec...

How do I unit test a console input class?

In one of my applications I have a class which is responsible for user input. The default method of input is the console (keyboard), and I want to write some unit tests for it to make sure it is correct. I am considering using the google-test framework for my unit testing, which makes it easy to automate all the testing. However, I ...

Setup Google Test (gtest) with Eclipse on OS X

What is the procedure to setup Google Test to work under Eclipse on Mac OS X? I followed the instruction in README to compile and install gtest as framework from XCode. Now I want to use gtest with Eclipse. Currently, it compiles fine but fails during build. I suppose Eclipse does not use framework concept as XCode does and need a diff...

gtest output not appearing in visual studio output window after including msxml4

I have gtest all setup and running fine with Visual Studio 8. I've included msxml 4.0 in my build and now the test output won't show up in the visual studio output window. The application will run if launched from the command line and return correct results (no missing dlls) I've narrowed it down the msxml4.dll because if I comment ...

Passing a typename and string to parameterized test using google test

Is there a way of passing both a type and a string to a parametrized test using google's test. I would like to do: template <typename T> class RawTypesTest : public ::testing::TestWithParam<const char * type> { protected: virtual void SetUp() { message = type; } }; TEST_P(RawTypesTest, Foo) { ASSERT_STREQ(message, type)...

Javascript function testing using gtest

Hi All, I am exploring the possibility of testing javascript functions using gtest. I am just 2 days old in gtest. PLease help. Thanks ...

Difference between double comparisons in gtest (C++) and nunit (C#)

I have done porting of a c++ project with gtest tests to a c# project having an nunit test. Now I encounter problems with floating point precision. in the nunit test I have being not ok (red) Assert.AreEqual(0.7, 7 * 0.1); in the gtest test I have: ASSERT_DOUBLE_EQ(0.7, 7 * 0.1); which is ok (green) The question now is WHY??? ...

Visual Studio and Google Test: Forcing Re-Run of Test Project When Dependencies Change

I have a set of Google Test-based unit tests for a native C++ DLL I'm developing. The DLL is in its own project, and the test project is dependent upon it. The test project has a Post-Build Event script that runs the tests. My problem: Whenever the test project gets rebuilt, it runs the tests as expected. However, making a change to t...

C++ Program quits unexpectedly, how do I debug this with gdb?

Hi Everyone, I am writing a program that runs some unit tests on code that that been written by my colleagues. I am using the Google C++ testing framework. I run a function that spawns 3 threads, and then runs for 30 seconds. After it runs, the program exits with status 0. This is not the expected behavior, obviously. I know it doesn't ...