Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: UnitTestBot/UTBotJava

2025.9

02 Sep 07:35
@ganli2015 ganli2015
73bd2b2
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading
  • UTBot multi-IDE support
  • Improve python tracing process
  • Add dependbot and modify the github token permission
  • Fix bugs
Assets 2
Loading

2023.10

05 Oct 11:33
@viktoriia-fomina viktoriia-fomina
Compare
Choose a tag to compare
Loading

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
Loading
jaksonlin and YKolokoltsev reacted with heart emoji
2 people reacted

2023.3

29 Mar 10:35
@viktoriia-fomina viktoriia-fomina
Compare
Choose a tag to compare
Loading

Check out the latest UnitTestBot release with major improvements and bug fixes:

  • Compatibility with IntelliJ IDEA 2022.3

  • Using Java 17 for plugin compilation

  • Improved fuzzing behavior

  • Saving test generation timeout as a project-specific setting

  • Inspections for the nested classes displayed in the Problems tool window

  • No more empty tests when selecting multiple classes for generation

Loading
alisevych and mmalyutin reacted with thumbs up emoji
2 people reacted

2022年12月1日

22 Mar 12:55
@viktoriia-fomina viktoriia-fomina
Compare
Choose a tag to compare
Loading

Try out the latest UnitTestBot release — сheck the new features and improvements available for IntelliJ IDEA 2022.1–2022.2:

  • Automated unit test generation for Go code (supported for IntelliJ IDEA Ultimate)

  • Major improvements to Python support: new fuzzing platform, redesigned type inference algorithm, support for generics and protocols, 10x faster performance when running functions

  • Enhanced test generation for JavaScript: streamlined installation and configuration process, new fuzzing platform, improved UI, support for collections

  • Symbolic execution improvements for generating Java/Kotlin tests: support for ARM architecture on macOS devices, better support for generics, support for virtual invokes on enum instances, processing clinit sections

  • Mocking improvements for generating Java/Kotlin tests: symbolic mocks for popular but insignificant methods, assertions using deep equality for mocks

  • Bug fixes and refactoring for the major components

  • Documentation updates

Loading
alisevych reacted with rocket emoji
1 person reacted

2022.12

26 Dec 12:58
@viktoriia-fomina viktoriia-fomina
Compare
Choose a tag to compare
Loading

Meet the latest UnitTestBot release with the support for multiple languages. Check out the new features and major improvements:

Visit UnitTestBot website.
Share your feedback and join our project.

Loading
olganaumenko reacted with laugh emoji sofurihafe reacted with hooray emoji
2 people reacted

2022.11

07 Nov 11:33
@denis-fokin denis-fokin
Compare
Choose a tag to compare
Loading

Try out the latest release and get even better test generation experience. Check what we've added to UnitTestBot:

Share your feedback and feel free to join us.

Loading

2022年10月1日

17 Oct 07:54
@viktoriia-fomina viktoriia-fomina
Compare
Choose a tag to compare
Loading

Our first stable release of UnitTestBot is now available. It introduces ultimate quality improvements and offers new features to make automated test generation more powerful and versatile.

Check what's new in UnitTestBot:

  • Support for the latest IntelliJ IDEA 2022年2月2日 (JRE 17)
  • Custom UnitTestBot tags in Javadoc comments
  • Fuzzing tests for Generics and Date classes
  • UI/UX improvements

Try out the release version and give us feedback.
If you have questions, please refer to our user guide.

Loading

2022.10

06 Oct 18:37
@viktoriia-fomina viktoriia-fomina
Compare
Choose a tag to compare
Loading

Our first stable release of UnitTestBot is now available. It introduces ultimate quality improvements and offers new features to make automated test generation more powerful and versatile.

Check what's new in UnitTestBot:

  • Support for the latest IntelliJ IDEA 2022.2 (JRE 17)
  • UI/UX improvements
  • Sandboxing executions of a suspicious code
  • Support for nested classes, hidden fields and queues
  • Fuzzing: generating tests for Generics and Date classes, support for methods with no parameters and fields with public setters
  • Parameterized tests improvements
  • Ability to create and run tests at once
  • Custom UnitTestBot tags in Javadoc comments
  • UtUtils class incapsulating test util methods
  • Bug fixes
  • User guide and design docs

Try out the release version and give us feedback.
If you have questions, please refer to our user guide.

What's Changed

Read more

2022.7-beta

06 Jul 13:18
@viktoriia-fomina viktoriia-fomina
9a3acb6
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading
2022.7-beta Pre-release
Pre-release

What's Changed

In this version we have implemented multiple features and improvements:

• Java 11 support.
• Smart Fuzzer significantly improves test generation results.
• Generated tests have become even more human-readable and user-friendly.
• We have enabled Mac OS X platform, give it a try.
• The UnitTestBot engine generates SARIF reports.
• We have polished plugin UX.
• Mocking support is enhanced.
• Java Streams, better Java Optional support, Java String support is improved, package-private constructors now are used for the test generation.

Discover everything mentioned above and much more in this release.

Full Changelog: 2022.5-alpha...2022.7-beta

Loading

2022.5-alpha

28 May 09:44
@viktoriia-fomina viktoriia-fomina
b0ca65a
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading
2022.5-alpha Pre-release
Pre-release

This is the very first alpha version of UTBotJava, automated test generator for Java. We tested it on Win64 and Linux64 and it currently doesn't work for MacOS (will be fixed soon).

Give a try to our IntelliJ IDEA plugin (click to download). After plugin is installed you can run UTBot with few clicks.

In this version:

  1. Generation of regression/error tests with a single action Generate tests with UtBot for folder, class or method.
  2. Statement and branch coverage maximization
  3. Tests in Error suite are generated for all implicitly thrown RuntimeException (e.g. NullPointerException, ArrayIndexOutOfBoundsException, etc.); these tests are failed by default (customizable in "File -> Settings -> UTBot")
  4. Tests that runs too long are put into Timeout suite
  5. Test that fails JVM are put into Crash suite
  6. Minimize number of generated test, not loosing coverage and detected errors
  7. Human-readable names and comments for generated tests
Loading
korifey, operasfantom, and denis-fokin reacted with thumbs up emoji
3 people reacted

AltStyle によって変換されたページ (->オリジナル) /