# GtestRunner

Artifact: [androidx.test.ext:junit-gtest](https://developer.android.com/jetpack/androidx/releases/test-ext) [View Source](https://cs.android.com/search?q=file:androidx/test/ext/junitgtest/GtestRunner.kt+class:androidx.test.ext.junitgtest.GtestRunner) Added in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/test-ext#1.0.0-alpha03) Deprecated in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/test-ext#1.0.0-alpha03)

*** ** * ** ***


```
public final class GtestRunner extends Runner implements Filterable
```

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [org.junit.runner.Runner](https://junit.org/junit4/javadoc/latest/org/junit/runner/Runner.html) ||
|   | ↳ | [androidx.test.ext.junitgtest.GtestRunner](https://developer.android.com/reference/androidx/test/ext/junitgtest/GtestRunner) |

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
> Library is deprecated

Custom Runner that implements a bridge between JUnit and GTest.

Use this Runner in a `@RunWith` annotation together with a `@TargetLibrary` annotation on an empty class to create a connected test that consists of native tests written against the Google Test Framework.

## Summary

| ### Public constructors |
|---|
| `[GtestRunner](https://developer.android.com/reference/androidx/test/ext/junitgtest/GtestRunner#GtestRunner(java.lang.Class))(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/Class.html<@https://developer.android.com/reference/androidx/annotation/NonNull ?> testClass)` **This method is deprecated.** Library is deprecated |

| ### Public methods |
|---|---|
| `void` | `[filter](https://developer.android.com/reference/androidx/test/ext/junitgtest/GtestRunner#filter(org.junit.runner.manipulation.Filter))(@https://developer.android.com/reference/androidx/annotation/NonNull https://junit.org/junit4/javadoc/latest/org/junit/runner/manipulation/Filter.html filter)` **This method is deprecated.** Library is deprecated |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://junit.org/junit4/javadoc/latest/org/junit/runner/Description.html` | `[getDescription](https://developer.android.com/reference/androidx/test/ext/junitgtest/GtestRunner#getDescription())()` **This method is deprecated.** Library is deprecated |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://junit.org/junit4/javadoc/latest/org/junit/runner/Description.html` | `[getDescription](https://developer.android.com/reference/androidx/test/ext/junitgtest/GtestRunner#getDescription())()` **This method is deprecated.** Library is deprecated |
| `void` | `[run](https://developer.android.com/reference/androidx/test/ext/junitgtest/GtestRunner#run(org.junit.runner.notification.RunNotifier))(@https://developer.android.com/reference/androidx/annotation/NonNull https://junit.org/junit4/javadoc/latest/org/junit/runner/notification/RunNotifier.html notifier)` **This method is deprecated.** Library is deprecated |

| ### Inherited methods |
|---|
| From [org.junit.runner.Runner](https://junit.org/junit4/javadoc/latest/org/junit/runner/Runner.html) |---|---| | `int` | `[testCount](https://junit.org/junit4/javadoc/latest/org/junit/runner/Runner.html#testCount--)()` **This method is deprecated.** Library is deprecated | |

## Public constructors

### GtestRunner

Added in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/test-ext#1.0.0-alpha03) Deprecated in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/test-ext#1.0.0-alpha03)

```
public [GtestRunner](https://developer.android.com/reference/androidx/test/ext/junitgtest/GtestRunner#GtestRunner(java.lang.Class))(@NonNull Class<@NonNull ?> testClass)
```

> [!CAUTION]
> **This method is deprecated.**   
> Library is deprecated

## Public methods

### filter

Added in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/test-ext#1.0.0-alpha03) Deprecated in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/test-ext#1.0.0-alpha03)

```
public void [filter](https://developer.android.com/reference/androidx/test/ext/junitgtest/GtestRunner#filter(org.junit.runner.manipulation.Filter))(@NonNull Filter filter)
```

> [!CAUTION]
> **This method is deprecated.**   
> Library is deprecated

### getDescription

Added in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/test-ext#1.0.0-alpha03) Deprecated in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/test-ext#1.0.0-alpha03)

```
public @NonNull Description [getDescription](https://developer.android.com/reference/androidx/test/ext/junitgtest/GtestRunner#getDescription())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Library is deprecated

### getDescription

Added in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/test-ext#1.0.0-alpha03) Deprecated in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/test-ext#1.0.0-alpha03)

```
public @NonNull Description [getDescription](https://developer.android.com/reference/androidx/test/ext/junitgtest/GtestRunner#getDescription())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Library is deprecated

### run

Added in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/test-ext#1.0.0-alpha03) Deprecated in [1.0.0-alpha03](https://developer.android.com/jetpack/androidx/releases/test-ext#1.0.0-alpha03)

```
public void [run](https://developer.android.com/reference/androidx/test/ext/junitgtest/GtestRunner#run(org.junit.runner.notification.RunNotifier))(@NonNull RunNotifier notifier)
```

> [!CAUTION]
> **This method is deprecated.**   
> Library is deprecated