什么是gtest
gtest是一个跨平台的(Liunx、Mac OS X、Windows、Cygwin、Windows CE and Symbian)C++单元测试框架,由google公司发布。gtest是为在不同平台上为编写C++测试而生成的。它提供了丰富的断言、致命和非致命判断、参数化、”死亡测试”等等。
官网:GoogleTest
它分为好几种测试工具。依次介绍:
GTest Runner
GTest Runner is a Qt5 based automated test-runner and Graphical User Interface with powerful features for Windows and Linux platforms.
GTest Runner是基于qt5的自动测试运行程序和图形用户界面,具有Windows和Linux平台的强大功能。
Google Test UI
Google Test UI is test runner that runs your test binary, allows you to track its progress via a progress bar, and displays a list of test failures. Clicking on one shows failure text. Google Test UI is written in C#.
Google Test UI是运行测试程序的测试运行程序,允许您通过进度条跟踪其进度,并显示测试失败的列表。单击其中一个显示故障文本。谷歌测试用户界面是用C#语言编写的。
GTest TAP Listener
GTest TAP Listener is an event listener for Google Test that implements the TAP protocol for test result output. If your test runner understands TAP, you may find it useful.
gtest-tap-listener是Google测试的事件侦听器,它实现了测试结果输出的tap协议。如果您的测试人员理解TAP协议,您可能会发现它很有用。
gtest-parallel
gtest-parallel is a test runner that runs tests from your binary in parallel to provide sign