Unitverse is an extension for Visual Studio 2019 and Visual Studio 2022 that generates tests for classes written in C#. There is a bunch of information about the extension in the documentation.
The best way to view the documentation is to visit the documentation on GitHub pages. Alternatively, you can view the documentation direct from the repository using the links to sections below.
- Introduction - introduction to the unit test generator project & basic info.
- Getting started - covering basic usage and how to start generating tests.
- Features - covers the features offered by Unitverse along with in-depth descriptions.
- Configuration - covering the configuration options available, as well as details on how to configure the extension through source code.
- Examples - presents a selection of sample scenarios showing the source code and the generated tests.
- Templating - information about the templating functionality in Unitverse.
Any contributions are welcome. Code. Feedback on what you like or what could be better. Please feel free to fork the repo and make changes, the license is MIT so you're pretty much free to do whatever you like. For more information, please see the contributing section.
If you'd like to support the project but you don't want to contribute code - a really good way to help is spread the word. There isn't a donation or financial option because honestly I don't need donations. I am, however, rubbish at 'marketing'. So any help there would be greatly appreciated! Whether it's a blog post, a marketplace review or just telling some folks at the office - every little helps.
Unitverse was originally the SentryOne Unit Test Generator, and was written as part of an 'innovation sprint' where we wanted to write something that made our work more efficient. Unitverse is a fork of that project, and is not affiliated with any particular company. The license has also changed from Apache to MIT - please see the license update notice for details of this change. Thanks to all the original members of the team, as well as people who have submitted code/issues since then.