You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
option(BUILD_GTEST "Builds the googletest subproject"OFF)
8
22
9
23
#Note that googlemock target already builds googletest
10
24
option(BUILD_GMOCK "Builds the googlemock subproject"ON)
11
25
26
+
cmake_dependent_option(INSTALL_GTEST "Enable installation of googletest. (Projects embedding googletest may want to turn this OFF.)"ON"BUILD_GTEST OR BUILD_GMOCK"OFF)
27
+
cmake_dependent_option(INSTALL_GMOCK "Enable installation of googlemock. (Projects embedding googlemock may want to turn this OFF.)"ON"BUILD_GMOCK"OFF)
Welcome to **Google Test**, Google's C++ test framework!
7
8
@@ -11,9 +12,12 @@ maintain and release them together.
11
12
12
13
Please see the project page above for more information as well as the
13
14
mailing list for questions, discussions, and development. There is
14
-
also an IRC channel on OFTC (irc.oftc.net) #gtest available. Please
15
+
also an IRC channel on [OFTC](https://webchat.oftc.net/) (irc.oftc.net) #gtest available. Please
15
16
join us!
16
17
18
+
Getting started information for **Google Test** is available in the
19
+
[Google Test Primer](googletest/docs/Primer.md) documentation.
20
+
17
21
**Google Mock** is an extension to Google Test for writing and using C++ mock
18
22
classes. See the separate [Google Mock documentation](googlemock/README.md).
19
23
@@ -22,7 +26,7 @@ in its interior [googletest/README.md](googletest/README.md) file.
22
26
23
27
## Features ##
24
28
25
-
* An [XUnit](https://en.wikipedia.org/wiki/XUnit) test framework.
29
+
* An [xUnit](https://en.wikipedia.org/wiki/XUnit) test framework.
26
30
* Test discovery.
27
31
* A rich set of assertions.
28
32
* User-defined assertions.
@@ -56,9 +60,12 @@ the following notable projects:
56
60
*[Protocol Buffers](https://github.com/google/protobuf), Google's data
57
61
interchange format.
58
62
* The [OpenCV](http://opencv.org/) computer vision library.
63
+
*[tiny-dnn](https://github.com/tiny-dnn/tiny-dnn): header only, dependency-free deep learning framework in C++11.
59
64
60
65
## Related Open Source Projects ##
61
66
67
+
[GTest Runner](https://github.com/nholthaus/gtest-runner) is a Qt5 based automated test-runner and Graphical User Interface with powerful features for Windows and Linux platforms.
68
+
62
69
[Google Test UI](https://github.com/ospector/gtest-gbar) is test runner that runs
63
70
your test binary, allows you to track its progress via a progress bar, and
64
71
displays a list of test failures. Clicking on one shows failure text. Google
@@ -69,6 +76,9 @@ listener for Google Test that implements the
69
76
[TAP protocol](https://en.wikipedia.org/wiki/Test_Anything_Protocol) for test
70
77
result output. If your test runner understands TAP, you may find it useful.
71
78
79
+
[gtest-parallel](https://github.com/google/gtest-parallel) is a test runner that
80
+
runs tests from your binary in parallel to provide significant speed-up.
81
+
72
82
## Requirements ##
73
83
74
84
Google Test is designed to have fairly minimal requirements to build
@@ -78,7 +88,7 @@ effort to support other platforms (e.g. Solaris, AIX, and z/OS).
78
88
However, since core members of the Google Test project have no access
79
89
to these platforms, Google Test may have outstanding issues there. If
80
90
you notice any problems on your platform, please notify
0 commit comments