> 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="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/cover-plugin/writing-tests.md">Writing tests</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/cover-plugin/writing-tests/testability-icons.md">Gutter icons</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/cover-plugin/writing-tests/write-tests-menu-option.md">Menu options</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/cover-plugin/writing-tests/test-examples.md">Test examples</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/cover-plugin/project-configuration.md">Project configuration</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/get-started/specs-and-reqs.md">Specs &amp; Reqs</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="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/output-codes.md">Output Codes</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/output-codes/working-with-output-codes.md">Working with output codes</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/cover-plugin/writing-tests/run-configurations.md">Run configurations</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/cover-plugin/cover-plugin-settings.md">Cover Plugin settings</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/cover-plugin/writing-tests/partial-tests.md">Creating partial tests</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/cover-plugin/writing-tests/skeleton-tests.md">Creating skeleton tests</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/cover-plugin/cover-plugin-settings/test-naming.md">Test Naming</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/cover-plugin/cover-plugin-settings/test-formatting.md">Test Formatting</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/cover-plugin/writing-tests/insertion-order.md">Test insertion order</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="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" alt="" data-size="original"> <strong>Cover Plugin Admin</strong></td><td>Manage and maintain Cover Plugin.</td><td></td><td></td><td><a href="/get-started/diffblue-learning/administrator/admin-intellij.md">Admin - IntelliJ</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" alt="" data-size="original"> <strong>Test Coverage</strong></td><td>Improve and manage test coverage.</td><td></td><td></td><td><a href="/get-started/diffblue-learning/developer/test-coverage.md">Test coverage</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-5a3fd3a9fdcf22c2c65fa8c1034a3da431afad7a%2FDocs3D.jpg?alt=media" 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="/features/tutorials.md">Tutorials</a></td></tr></tbody></table>
