blob: c2872a4c27ee9f5fdb7466f33d9107d09c60ee7c (
plain) (
blame)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 | #include "events.h"
#include <gmock/gmock.h>
#include <library/cpp/testing/unittest/plugin.h>
namespace {
    class TGMockUnittestPlugin: public NUnitTest::NPlugin::IPlugin {
    public:
        void OnStartMain(int argc, char* argv[]) override {
            testing::InitGoogleMock(&argc, argv);
            testing::TestEventListeners& listeners = testing::UnitTest::GetInstance()->listeners();
            delete listeners.Release(listeners.default_result_printer());
            listeners.Append(new TGMockTestEventListener());
        }
    };
    NUnitTest::NPlugin::TPluginRegistrator registerGMock(new TGMockUnittestPlugin());
}
 |