# Unit tests (IDE)

Use Diffblue Cover within the IntelliJ IDE to create tests for your methods and classes.

{% hint style="info" %}
Before starting this learning path, we recommend that you first complete the [Cover Plugin Get Started](/get-started/diffblue-learning/get-started/cover-plugin-ide.md) path.
{% endhint %}

## Start here...

<table data-view="cards"><thead><tr><th></th><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><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Writing Tests</strong></td><td>[2 min read]</td><td>A summary of how to write tests using Cover Plugin in IntelliJ.</td><td></td><td></td><td><a href="/pages/2P3ikr1UVJh4Wnxq5pNx">/pages/2P3ikr1UVJh4Wnxq5pNx</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Gutter Icons</strong></td><td>[2 min read]</td><td>A summary of gutter icons features.</td><td><strong>Title</strong></td><td></td><td><a href="/pages/JqCjyIzhQ87fC5eK52KZ">/pages/JqCjyIzhQ87fC5eK52KZ</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Menu Options</strong></td><td>[2 min read ]</td><td>A summary of the Diffblue menu options.</td><td><strong>Title</strong></td><td></td><td><a href="/pages/H1Z2pqQNjOwBIjoIStle">/pages/H1Z2pqQNjOwBIjoIStle</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Test Examples</strong></td><td>[5 min read]</td><td>Unit test examples of varying complexity.</td><td></td><td></td><td><a href="/pages/m9Nfi42chpMbsLP46LwD">/pages/m9Nfi42chpMbsLP46LwD</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Project Configuration &#x26; Dependencies</strong></td><td>[3 min read]</td><td>Making sure your project configuration and dependencies meet the requirements needed to use Diffblue Cover.</td><td></td><td></td><td><a href="/pages/UVb4E3ipo4XG4rIl2dW8">/pages/UVb4E3ipo4XG4rIl2dW8</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Specs &#x26; Reqs</strong></td><td>[reference topic]</td><td>Reference details - Diffblue Cover specifications and requirements.</td><td></td><td></td><td><a href="/pages/tOE4Og4ANV8WqleRsURm">/pages/tOE4Og4ANV8WqleRsURm</a></td></tr></tbody></table>

## Know more...

<table data-view="cards"><thead><tr><th></th><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><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Output Codes</strong></td><td>[5 reference topics]</td><td>Reference details - Diffblue Cover output codes, messages, and descriptions.</td><td></td><td></td><td><a href="/pages/DiI0TJu4KSoTEyFvEX8o">/pages/DiI0TJu4KSoTEyFvEX8o</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Working With Output Codes</strong></td><td>[12 topics]</td><td>Useful hints and tips to help resolve a range of output codes.</td><td><strong>Title</strong></td><td></td><td><a href="/pages/yKUcT5QPiTZdTHVPU3Rg">/pages/yKUcT5QPiTZdTHVPU3Rg</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Run Configurations</strong></td><td>[4 min read ]</td><td>Configure the environment variables and system properties used when Cover Plugin creates tests.</td><td><strong>Title</strong></td><td></td><td><a href="/pages/DYexS9iYfu4RWMube7LQ">/pages/DYexS9iYfu4RWMube7LQ</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Settings</strong></td><td>[3 min read]</td><td>A summary of available Cover Plugin settings.</td><td></td><td></td><td><a href="/pages/ggMuI7NLCgaoCjdtBauY">/pages/ggMuI7NLCgaoCjdtBauY</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Partial Tests</strong></td><td>[4 min read]</td><td>Creating partial (incomplete) tests.</td><td></td><td></td><td><a href="/pages/QEaEoHXjMn51oFYDkT18">/pages/QEaEoHXjMn51oFYDkT18</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Skeleton Tests</strong></td><td>[4 min read]</td><td>Creating skeleton (outline) tests.</td><td></td><td></td><td><a href="/pages/4amvAgKvMX1RIvuFeD0T">/pages/4amvAgKvMX1RIvuFeD0T</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Test Naming</strong></td><td>[4 min read]</td><td>Test naming config and defaults.</td><td></td><td></td><td><a href="/pages/pXsncCWn6U1zmwhBo3Bi">/pages/pXsncCWn6U1zmwhBo3Bi</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Test Formatting</strong></td><td>[4 min read]</td><td>Configure the format of tests written by Cover Plugin.</td><td></td><td></td><td><a href="/pages/88VFdKw6omQpfbX5Fw5f">/pages/88VFdKw6omQpfbX5Fw5f</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Test Insertion Order</strong></td><td>[2 min read]</td><td>Test method ordering in test classes.</td><td></td><td></td><td><a href="/pages/OameTJlQe6OqlkcWkBcD">/pages/OameTJlQe6OqlkcWkBcD</a></td></tr></tbody></table>

## Next steps...

<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><img src="/files/P7llAlB8ABjjnHkNT6Mp" alt="" data-size="original"> <strong>Cover Plugin Admin</strong></td><td>Manage and maintain Cover Plugin.</td><td></td><td></td><td><a href="/pages/0FIbrJ8wgEFQNGSLxIKA">/pages/0FIbrJ8wgEFQNGSLxIKA</a></td></tr><tr><td><img src="/files/P7llAlB8ABjjnHkNT6Mp" alt="" data-size="original"> <strong>Test Coverage</strong></td><td>Improve and manage test coverage.</td><td></td><td></td><td><a href="/pages/cQ31dMgQOiRGVMK9fAOj">/pages/cQ31dMgQOiRGVMK9fAOj</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Tutorials</strong></td><td>A range of tutorials covering topics such as implementing a code change and working with Kotlin projects.</td><td></td><td></td><td><a href="/pages/WQx0QJbFmzAPzxVf74c3">/pages/WQx0QJbFmzAPzxVf74c3</a></td></tr></tbody></table>


---

# 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-preview.diffblue.com/get-started/diffblue-learning/developer/unit-tests-ide.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.
