Skip to content
SPECIFICTION
Get listed

GoogleTest vs xUnit.net

GoogleTest

google.github.io

xUnit.net

xunit.net

Side by side

FigureGoogleTestxUnit.net
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYesYes
macOSYesYes
LinuxYesYes
Self-hosted—Yes
Plans published11
Spec score · Unit Testing8.0 (#7)7.4 (#21)
Spec score · Unit Testing Frameworks8.1 (#8)7.4 (#27)
PurposeGoogleTest is Google’s C++ testing and mocking framework.xUnit.net is a free, open-source, community-focused unit testing tool for C#, F#, and Visual Basic.

Plans

GoogleTest

  • GoogleTestFree

GoogleTest pricing →

xUnit.net

  • xUnit.netFree

xUnit.net pricing →

In their own words

GoogleTest

GoogleTest is Google’s free C++ framework for testing and mocking on Linux, macOS, and Windows. Built on the xUnit architecture, it supports many kinds of C++ tests rather than only unit tests and discovers tests automatically without manual registration. Assertions cover equality, inequality, exceptions, and other conditions, with support for user-defined assertions. The framework includes fatal and non-fatal failures, death tests, and value-parameterized and type-parameterized cases. Developers can run individual tests, choose an order, or execute tests in parallel. Quickstarts cover Bazel and CMake, and pkg-config files help compile and link GoogleTest and GoogleMock. Documentation includes primers, advanced topics, mocking guides, FAQs, references, samples, and community material. The 1.18.x branch requires at least C++17. GoogleTest follows Google’s Foundational C++ Support Policy and publishes supported compiler, platform, and build-tool versions. It uses the BSD-3-Clause license, permitting redistribution under its conditions.

Visit google.github.io

xUnit.net

xUnit.net has no write-up on Specifiction yet; its figures are above.

Visit xunit.net