Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nholthaus/gtest-runner

A cross-platform, Qt5 based Graphical User Interface for Google Test unit tests
https://github.com/nholthaus/gtest-runner

cpp cross-platform dark-theme google-test graphical-user-interface qt5

Last synced: 28 days ago
JSON representation

A cross-platform, Qt5 based Graphical User Interface for Google Test unit tests

Awesome Lists containing this project

README

        

# gtest-runner
[![Build Status](https://travis-ci.org/nholthaus/gtest-runner.svg?branch=master)](https://travis-ci.org/nholthaus/gtest-runner) [![Build Status](https://ci.appveyor.com/api/projects/status/github/nholthaus/gtest-runner?branch=master&svg=true)](https://ci.appveyor.com/project/nholthaus/gtest-gui) ![license](https://img.shields.io/badge/license-MIT-orange.svg) ![copyright](https://img.shields.io/badge/%C2%A9-Nic_Holthaus-orange.svg) ![language](https://img.shields.io/badge/language-c++-blue.svg) ![c++](https://img.shields.io/badge/std-c++14-blue.svg) ![Qt](https://img.shields.io/badge/Qt-5-blue.svg)
![msvc2013](https://img.shields.io/badge/MSVC-2013-ff69b4.svg) ![msvc2015](https://img.shields.io/badge/MSVC-2015-ff69b4.svg) ![gcc-4.9.3](https://img.shields.io/badge/GCC-4.9.3-ff69b4.svg) ![gcc-5.4.0](https://img.shields.io/badge/GCC-5.4.0-ff69b4.svg)

A Qt5 based automated test-runner and Graphical User Interface for Google Test unit tests

# Table of Contents

- [gtest-runner](#gtest-runner)
- [Table of Contents](#table-of-contents)
- [Light Theme](#light-theme)
- [Dark Theme](#dark-theme)
- [Features](#features)
- [Supported Platforms](#supported-platforms)
- [Installers](#installers)
- [Windows](#windows)
- [Ubuntu](#ubuntu)
- [Other Linux Distributions](#other-linux-distributions)
- [Build Instructions](#build-instructions)

# Light Theme
![Light Theme Screenshot](resources/screenshots/screen.png)

# Dark Theme
![Dark Theme Screenshot](resources/screenshots/screen2.png)

# Features

`gtest-runner` is an automated test runner that will ensure you are always looking at the latest test results, whenever you build a gtest executable. Check the [features guide](FEATURES.md) to see what else `gtest-runner` is capable of.

# Supported Platforms

To date, gtest-runner has been tested on:
- Windows 10/7
- Ubuntu 16.04/15.10/14.04
- CentOS 7

# Installers

## Windows

Visit the [Latest release page](https://github.com/nholthaus/gtest-runner/releases) for binary installers.

Since version 1.1.2, all Windows binaries are signed.

## Ubuntu

Binary packages are available through the [gtest-runner PPA](https://launchpad.net/~nholthaus/+archive/ubuntu/gtest-runner) for many versions of Ubuntu. To install gtest-runner via the PPA, type the following commands:

```bash
sudo add-apt-repository ppa:nholthaus/gtest-runner
sudo apt-get update
sudo apt-get install gtest-runner
```

Of course, you can also [build gtest-runner from source](BUILD.md).

## Other Linux Distributions

Please see the instructions on [how to build gtest-runner from source](BUILD.md).

# Build Instructions

See the [Build Instructions](BUILD.md) for information on how to build gtest-runner from source on your platform.