GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Testing pure Java code

Testing pure Java code

Jump to bottom
Olga Naumenko edited this page Sep 19, 2023 · 2 revisions

Find info on how to generate and understand unit tests for pure Java code.

  • Check system requirements

    • To generate tests with UnitTestBot
    • To contribute to UnitTestBot project
  • Install or update plugin

    • Install from Marketplace in IntelliJ IDEA
    • Install from downloaded archive
    • How to update plugin
    • How to uninstall plugin
  • Generate tests with default configuration

  • Fine-tune test generation

    • Сonfigure test generation according to your testing purposes

      • Mocking settings
      • Parameterized tests
      • Testing framework
      • Generated test language
      • Test sources root
      • Generate tests for
    • Experiment with test generation to reach higher coverage

      • Hanging test timeout (milliseconds per method)
      • Test generation timeout (seconds per class)
      • Test generation method
    • Configure test behavior and appearance

      • Tests with exceptions
      • Overflow detection
      • Enable summaries generation
      • Javadoc comment style
      • Display detected errors on the Problems tool window
  • Get use of test results

    • Explore test suites
    • Run tests and view coverage
    • Get SARIF reports

User guides

IntelliJ IDEA plugin

Testing pure Java code

  • Check system requirements
  • Install or update plugin
  • Generate tests with default configuration
  • Fine-tune test generation
  • Get use of test results

Testing Spring-based code

  • General notes
  • Standard unit tests
  • Spring-specific unit tests
  • Integration tests

Troubleshooting

Command-line interface

GitHub Action

Contributor guides

(redirect to /docs in main repo)

General info

  • Contributing guide
  • Developer guide
  • Naming and labeling conventions
  • Interprocess debugging
  • Interprocess logging

Continuous integration

  • CI in UnitTestBot Java
  • Docker for UnitTestBot Java
  • SSH session with GitHub agent

Design docs

  • UnitTestBot overall architecture
  • Android Studio support
  • Assumption mechanism
  • Choosing language-specific IDE
  • Code generation and rendering
  • Fuzzing Platform (FP) Design
  • Instrumented process API: handling errors and results
  • UnitTestBot JavaScript plugin setup
  • Night statistics monitoring
  • RD for UnitTestBot
  • Sandboxing
  • UnitTestBot settings
  • Speculative field non-nullability assumptions
  • Symbolic analysis of static initializers
  • Summarization module
  • Taint analysis
  • UnitTestBot decomposition
  • UtUtils class
  • UnitTestBot Family changes

Clone this wiki locally

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.