UnitTestBot can now generate tests for Spring applications.
- It automatically detects if you use the Spring framework and provides you with necessary options right in the dialog window.
- You can choose from the three approaches to Spring test generation:
- standard unit tests that mock environmental interactions,
- Spring-specific unit tests that use information about the Spring application context,
- and integration tests that validate interactions between Spring components.
Find more improvements and bug fixes:
- Support for IntelliJ IDEA 2023.2
- Taint analysis feature (experimental)
- Improved mocking in symbolic execution engine
- Enhanced fuzzing mechanism: improved domain-specific API and mutation processes; support for generic fields and resolving generic parameter types; single branch detection, and ability to use all public methods of a class under test
- Improved UIs for standard Java, Spring, and Python test generation
- Fixed bugs for symbolic execution engine, fuzzing, code generation and instrumented process, summaries, SARIF reports, and more
- Multiple improvements for Python support related to rendering constructors; mastering exceptions, timed out tests, and regular expressions; fixes for coverage and shutting down behavior
- Enhanced Go test generation: support for maps and user-defined types