Package io.github.cjstehno.testthings.junit


package io.github.cjstehno.testthings.junit
  • Class
    Description
    When used with the LogAppenderExtension on a test method, it will use the AppenderConfig or Consumer<AppenderConfig> field named in the value property as the configuration for the log appender.
    When used with the SystemPropertiesExtension on a test method, it will use the Properties or Map object data as the properties to be injected.
    When used with the SharedRandomExtension on a test method, it will inject the specified seed value and use it rather than any other configured value.
    A JUnit 5 extension used to setup and tear down a database using a provided DataSource.
    Annotation used by the LifecycleExtension to annotate methods that should be run by the extension.
    The test lifecycle extension point identifier.
    JUnit 5 extension used to provide a bit more control of the before/after lifecycle methods.
    JUnit 5 extension used to provide and manage the InMemoryLogAppender for testing.
    Annotation used by the DatabaseExtension to define the setup and teardown SQL scripts.
    Annotation used by the ResourcesExtension to annotate fields and parameters that should be populated with resource paths or data.
    A JUnit 5 extension that provides injection of classpath resources based on object type annotated with the Resource annotation - the supported types are as follows:
    A JUnit test extension used to test randomized scenarios in a way that removes the randomness.
    A test extension used to update the System properties with a configured set of properties, resetting it back to the original values after each test.