## Uses of Class
org.junit.runner.Description

Packages that use Description
junit.framework: Provides JUnit v3.x core classes.
org.junit.experimental.categories
org.junit.experimental.max
org.junit.rules
org.junit.runner: Provides classes used to describe, collect, run and analyze multiple tests.
org.junit.runner.manipulation: Provides classes to `filter` or `sort` tests.
org.junit.runner.notification: Provides information about a test run.
org.junit.runners: Provides standard `Runner` implementations.

Uses of Description in junit.framework

Methods in junit.framework that return Description
`Description` `JUnit4TestAdapter.getDescription()`
`Description` `JUnit4TestCaseFacade.getDescription()`

Methods in junit.framework with parameters of type Description
`Test` `JUnit4TestAdapterCache.asTest(Description description)`
`List<Test>` `JUnit4TestAdapterCache.asTestList(Description description)`

Uses of Description in org.junit.experimental.categories

Methods in org.junit.experimental.categories with parameters of type Description
`boolean` `Categories.CategoryFilter.shouldRun(Description description)`

Uses of Description in org.junit.experimental.max

Methods in org.junit.experimental.max that return types with arguments of type Description
`List<Description>` `MaxCore.sortedLeavesForTest(Request request)`
`Comparator<Description>` `MaxHistory.testComparator()`

Uses of Description in org.junit.rules

Methods in org.junit.rules with parameters of type Description
`Statement` `TestWatcher.apply(Statement base, Description description)`
`Statement` `ExternalResource.apply(Statement base, Description description)`
`Statement` `ExpectedException.apply(Statement base, Description description)`
`Statement` `DisableOnDebug.apply(Statement base, Description description)`
`Statement` `Timeout.apply(Statement base, Description description)`
`Statement` `RuleChain.apply(Statement base, Description description)` Modifies the method-running `Statement` to implement this test-running rule.
`Statement` `Stopwatch.apply(Statement base, Description description)`
`Statement` `Verifier.apply(Statement base, Description description)`
`Statement` `TestRule.apply(Statement base, Description description)` Modifies the method-running `Statement` to implement this test-running rule.
`protected void` `Stopwatch.failed(long nanos, Throwable e, Description description)` Invoked when a test fails
`protected void` `TestWatcher.failed(Throwable e, Description description)` Invoked when a test fails
`protected void` `TestWatcher.finished(Description description)` Invoked when a test method finishes (whether passing or failing)
`protected void` `Stopwatch.finished(long nanos, Description description)` Invoked when a test method finishes (whether passing or failing)
`protected void` `TestWatcher.skipped(AssumptionViolatedException e, Description description)` Invoked when a test is skipped due to a failed assumption.
`protected void` `TestWatcher.skipped(org.junit.internal.AssumptionViolatedException e, Description description)` Deprecated. use `TestWatcher.skipped(AssumptionViolatedException, Description)`
`protected void` `Stopwatch.skipped(long nanos, AssumptionViolatedException e, Description description)` Invoked when a test is skipped due to a failed assumption.
`protected void` `TestWatcher.starting(Description description)` Invoked when a test is about to start
`protected void` `TestName.starting(Description d)`
`protected void` `TestWatcher.succeeded(Description description)` Invoked when a test succeeds
`protected void` `Stopwatch.succeeded(long nanos, Description description)` Invoked when a test succeeds

Constructors in org.junit.rules with parameters of type Description
`RunRules(Statement base, Iterable<TestRule> rules, Description description)`

Uses of Description in org.junit.runner

Fields in org.junit.runner declared as Description
`static Description` `Description.EMPTY` Describes a Runner which runs no tests
`static Description` `Description.TEST_MECHANISM` Describes a step in the test-running mechanism that goes so wrong no other description can be used (for example, an exception thrown from a Runner's constructor

Methods in org.junit.runner that return Description
`Description` `Description.childlessCopy()`
`static Description` `Description.createSuiteDescription(Class<?> testClass)` Create a `Description` named after `testClass`
`static Description` `Description.createSuiteDescription(Class<?> testClass, Annotation... annotations)` Create a `Description` named after `testClass`
`static Description` `Description.createSuiteDescription(String name, Annotation... annotations)` Create a `Description` named `name`.
`static Description` `Description.createSuiteDescription(String name, Serializable uniqueId, Annotation... annotations)` Create a `Description` named `name`.
`static Description` `Description.createTestDescription(Class<?> clazz, String name)` Create a `Description` of a single test named `name` in the class `clazz`.
`static Description` `Description.createTestDescription(Class<?> clazz, String name, Annotation... annotations)` Create a `Description` of a single test named `name` in the class `clazz`.
`static Description` `Description.createTestDescription(String className, String name, Annotation... annotations)` Create a `Description` of a single test named `name` in the 'class' named `className`.
`static Description` `Description.createTestDescription(String className, String name, Serializable uniqueId)` Create a `Description` of a single test named `name` in the class `clazz`.
`Description` `Describable.getDescription()`
`abstract Description` `Runner.getDescription()`
`Description` `FilterFactoryParams.getTopLevelDescription()`

Methods in org.junit.runner that return types with arguments of type Description
`ArrayList<Description>` `Description.getChildren()` Gets the copy of the children of this `Description`.

Methods in org.junit.runner with parameters of type Description
`void` `Description.addChild(Description description)` Add `Description` as a child of the receiver.
`Request` `Request.filterWith(Description desiredDescription)` Returns a Request that only runs tests whose `Description` matches the given description.

Method parameters in org.junit.runner with type arguments of type Description
`Request` `Request.sortWith(Comparator<Description> comparator)` Returns a Request whose Tests can be run in a certain order, defined by `comparator`

Constructors in org.junit.runner with parameters of type Description
`FilterFactoryParams(Description topLevelDescription, String args)`

Uses of Description in org.junit.runner.manipulation

Methods in org.junit.runner.manipulation that return Description
`Description` `Ordering.Context.getTarget()` Gets the description for the top-level target being ordered.

Methods in org.junit.runner.manipulation that return types with arguments of type Description
`List<Description>` `Orderer.order(Collection<Description> descriptions)` Orders the descriptions.
`protected List<Description>` `Sorter.orderItems(Collection<Description> descriptions)` Implemented by sub-classes to order the descriptions.
`protected abstract List<Description>` `Ordering.orderItems(Collection<Description> descriptions)` Implemented by sub-classes to order the descriptions.

Methods in org.junit.runner.manipulation with parameters of type Description
`int` `Sorter.compare(Description o1, Description o2)`
`static Ordering` `Ordering.definedBy(Class<? extends Ordering.Factory> factoryClass, Description annotatedTestClass)` Creates an `Ordering` from the given factory class.
`static Ordering` `Ordering.definedBy(Ordering.Factory factory, Description annotatedTestClass)` Creates an `Ordering` from the given factory.
`static Filter` `Filter.matchMethodDescription(Description desiredDescription)` Returns a `Filter` that only runs the single method described by `desiredDescription`
`abstract boolean` `Filter.shouldRun(Description description)`

Method parameters in org.junit.runner.manipulation with type arguments of type Description
`List<Description>` `Orderer.order(Collection<Description> descriptions)` Orders the descriptions.
`protected List<Description>` `Sorter.orderItems(Collection<Description> descriptions)` Implemented by sub-classes to order the descriptions.
`protected abstract List<Description>` `Ordering.orderItems(Collection<Description> descriptions)` Implemented by sub-classes to order the descriptions.

Constructor parameters in org.junit.runner.manipulation with type arguments of type Description
`Sorter(Comparator<Description> comparator)` Creates a `Sorter` that uses `comparator` to sort tests

Uses of Description in org.junit.runner.notification

Methods in org.junit.runner.notification that return Description
`Description` `Failure.getDescription()`

Methods in org.junit.runner.notification with parameters of type Description
`void` `RunNotifier.fireTestFinished(Description description)` Invoke to tell listeners that an atomic test finished.
`void` `RunNotifier.fireTestIgnored(Description description)` Invoke to tell listeners that an atomic test was ignored.
`void` `RunNotifier.fireTestRunStarted(Description description)` Do not invoke.
`void` `RunNotifier.fireTestStarted(Description description)` Invoke to tell listeners that an atomic test is about to start.
`void` `RunNotifier.fireTestSuiteFinished(Description description)` Invoke to tell listeners that a test suite is about to finish.
`void` `RunNotifier.fireTestSuiteStarted(Description description)` Invoke to tell listeners that a test suite is about to start.
`void` `RunListener.testFinished(Description description)` Called when an atomic test has finished, whether the test succeeds or fails.
`void` `RunListener.testIgnored(Description description)` Called when a test will not be run, generally because a test method is annotated with `Ignore`.
`void` `RunListener.testRunStarted(Description description)` Called before any tests have been run.
`void` `RunListener.testStarted(Description description)` Called when an atomic test is about to be started.
`void` `RunListener.testSuiteFinished(Description description)` Called when a test suite has finished, whether the test suite succeeds or fails.
`void` `RunListener.testSuiteStarted(Description description)` Called when a test suite is about to be started.

Constructors in org.junit.runner.notification with parameters of type Description
`Failure(Description description, Throwable thrownException)` Constructs a `Failure` with the given description and exception.

Uses of Description in org.junit.runners

Methods in org.junit.runners that return Description
`protected Description` `BlockJUnit4ClassRunner.describeChild(FrameworkMethod method)`
`protected Description` `Suite.describeChild(Runner child)`
`protected abstract Description` `ParentRunner.describeChild(T child)` Returns a `Description` for `child`, which can be assumed to be an element of the list returned by `ParentRunner.getChildren()`
`Description` `ParentRunner.getDescription()`

Methods in org.junit.runners with parameters of type Description
`protected void` `ParentRunner.runLeaf(Statement statement, Description description, RunNotifier notifier)` Runs a `Statement` that represents a leaf (aka atomic) test.

Copyright © 2002–2020 JUnit. All rights reserved.