> For the complete documentation index, see [llms.txt](https://cover-docs.diffblue.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cover-docs.diffblue.com/get-started/diffblue-learning/developer/unit-tests-ide.md).

# 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/wLFcMHFyk956RgsZ8klA" 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/ZftYR0DSkDUlwJeZB4qc">/pages/ZftYR0DSkDUlwJeZB4qc</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/H9LZtPMiJPWmU92BMWFN">/pages/H9LZtPMiJPWmU92BMWFN</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/Dti3AM5yb7IYXls9Atm6">/pages/Dti3AM5yb7IYXls9Atm6</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/9WyIVldDLYYFUoLamLVj">/pages/9WyIVldDLYYFUoLamLVj</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/o9wMDReRjHqbTuq3qeac">/pages/o9wMDReRjHqbTuq3qeac</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/pDoeGe6cmbIF025UbKoh">/pages/pDoeGe6cmbIF025UbKoh</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/wLFcMHFyk956RgsZ8klA" 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/NesTdPaeLWtiOqUPTgND">/pages/NesTdPaeLWtiOqUPTgND</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/Kjj38nxdpW3Yo9eupAaH">/pages/Kjj38nxdpW3Yo9eupAaH</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/XL3e86vr9n1K2LCzMxNb">/pages/XL3e86vr9n1K2LCzMxNb</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/EdoIpG8mg32SMjN2Unrn">/pages/EdoIpG8mg32SMjN2Unrn</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/W6ak8cqvfSttp0LaYhq2">/pages/W6ak8cqvfSttp0LaYhq2</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/yf0dbTzwwvvdajxBTxCA">/pages/yf0dbTzwwvvdajxBTxCA</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/uH78HDqtzABFUApYjj3H">/pages/uH78HDqtzABFUApYjj3H</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/WloXHzznJhKxiy4vLh5y">/pages/WloXHzznJhKxiy4vLh5y</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/pKDxuBmC8jzfzRDwF1q6">/pages/pKDxuBmC8jzfzRDwF1q6</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/YTAmGIL0J9z35xc4ToLw" 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/wg5tzP7mPb3gHcZdfyF3">/pages/wg5tzP7mPb3gHcZdfyF3</a></td></tr><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Test Coverage</strong></td><td>Improve and manage test coverage.</td><td></td><td></td><td><a href="/pages/hiaZKocqUOo7clxq7Vj8">/pages/hiaZKocqUOo7clxq7Vj8</a></td></tr><tr><td><img src="/files/wLFcMHFyk956RgsZ8klA" 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/QRCujrjPS1ZqlXeapQTO">/pages/QRCujrjPS1ZqlXeapQTO</a></td></tr></tbody></table>
