Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • define configuration specific for the module

    Code Block
    @ComponentScan(basePackages = {"org.openhubframework.openhub.modules"})
    @PropertySource(value = {"classpath:/config/application-test-default.properties"})
    public class ExampleTestConfig {
    }


    Tip

    There is application-test-default.properties file in core module that contains default values of configuration parameters for unit tests.


  • define parent classes for unit tests without and with database

    Code Block
    @ActiveRoutes(classes = ExceptionTranslationRoute.class)
    @ContextConfiguration(classes = ExampleTestConfig.class)
    @ActiveProfiles(profiles = ExampleProperties.EXAMPLE_PROFILE)
    public abstract class AbstractExampleModuleTest extends AbstractTest {
    }


    Code Block
    @ActiveRoutes(classes = ExceptionTranslationRoute.class)
    @ContextConfiguration(classes = ExampleTestConfig.class)
    @ActiveProfiles(profiles = ExampleProperties.EXAMPLE_PROFILE)
    public abstract class AbstractExampleModulesDbTest extends AbstractDbTest {
    }


...