# Output Codes

Diffblue Cover performs a number of checks before, during, and after creating unit tests. First, general high-level checks are performed to make sure the basics are covered: development environment, license, and high level code testability. If everything looks good to go, then tests are created and code checks are performed during this process to highlight any issues. Finally, once tests are finished, they are validated to ensure they run without any issues.

Cover can generate a range of output codes during these checks to provide general information and highlight any issues. Details for all output codes are provided in the topics below. Note that as and when these output codes are displayed within Cover CLI and Cover Plugin, additional specifics may also be provided, if relevant.

We've also provided a number of "[**Working with...**](#working-with...)" topics here - these provide specific output code details to help resolve issues.

## Output Code Details

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>E - Environment Codes</strong></td><td>Associated with development environment checks.</td><td></td><td><a href="/files/RUFzKLWTa0OZvJJfatyq">/files/RUFzKLWTa0OZvJJfatyq</a></td><td><a href="/pages/18suScarbeNyvlCWWuDm">/pages/18suScarbeNyvlCWWuDm</a></td></tr><tr><td><strong>L - License Codes</strong></td><td>Associated with license checks.</td><td></td><td><a href="/files/nkRCQG8vq956cAa2MP8c">/files/nkRCQG8vq956cAa2MP8c</a></td><td><a href="/pages/ZxzV2Exn2LvJak22Nin3">/pages/ZxzV2Exn2LvJak22Nin3</a></td></tr><tr><td><strong>R - Reason Codes</strong></td><td>Associated with Java source code checks.</td><td></td><td><a href="/files/ChNPWbFbYhYjaBSyrJe8">/files/ChNPWbFbYhYjaBSyrJe8</a></td><td><a href="/pages/7i5oaE3PqScieskLl745">/pages/7i5oaE3PqScieskLl745</a></td></tr><tr><td><strong>T - Testability Codes</strong></td><td>Associated with the testability of your Java code.</td><td></td><td><a href="/files/l5IHwCLluVqrJhj3UsWW">/files/l5IHwCLluVqrJhj3UsWW</a></td><td><a href="/pages/BdOK9J5QKObFlBflB0Bv">/pages/BdOK9J5QKObFlBflB0Bv</a></td></tr><tr><td><strong>V - Validation Codes</strong></td><td>Associated with test validation checks.</td><td></td><td><a href="/files/rdM9AHOXDCfBQunzYXUf">/files/rdM9AHOXDCfBQunzYXUf</a></td><td><a href="/pages/lUUjrRmRaysoTMYTnWLh">/pages/lUUjrRmRaysoTMYTnWLh</a></td></tr></tbody></table>

## Working with...

* [**E020**](/features/output-codes/working-with-output-codes/working-with-code-e020.md) **- Failed to start up analysis service**
* [**E057 to E065**](/features/output-codes/working-with-output-codes/working-with-codes-e057-to-e065.md) **- Analysis service issue**
* [**E085**](/features/output-codes/working-with-output-codes/working-with-code-e085.md) **- Attempt to compile a test as Groovy**
* [**R005**](/features/output-codes/working-with-output-codes/working-with-code-r005.md) **- Unable to load class**
* [**R006**](/features/output-codes/working-with-output-codes/working-with-code-r006.md) **- Static initializer failed**
* [**R008**](/features/output-codes/working-with-output-codes/working-with-code-r008.md) **- Failed to instantiate class under test**
* [**R011**](/features/output-codes/working-with-output-codes/working-with-code-r011.md) **- Sandboxing policy violation**
* [**R012**](/features/output-codes/working-with-output-codes/working-with-code-r012.md) **- JNI sandbox policy violation**
* [**R013**](/features/output-codes/working-with-output-codes/working-with-code-r013.md) **- No inputs found that don't throw a trivial exception**
* [**R026**](/features/output-codes/working-with-output-codes/working-with-code-r026.md) **- Failed to create Spring context**
* [**R031**](/features/output-codes/working-with-output-codes/working-with-code-r031.md) **- Method may be time-sensitive**
* [**V003**](/features/output-codes/working-with-output-codes/working-with-code-v003.md) **- Tests discarded during validation**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cover-docs.diffblue.com/features/output-codes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
