Versions Compared

Key

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

...

Panel

Anchor
configure default context
configure default context

How to configuration the default test application context

The annotation

Code Block
@ContextConfiguration(locations = {"classpath:applicationContext-csf-unit-tests-default.xml"})

is used to set the default application context for all the junit tests which extend the AbstractIntegrationTestBase .java class.

If the project was created using the es-project-template (for either the jar or war) then applicationContext-csf-unit-tests-default.xml file can be found it the project's src/test/resources directory.

If the was NOT created using the es-project-template, then the applicationContext-csf-unit-tests-default.xml must be created in the projects src/test/resources directory.  To download the a starter version of the applicationContext-csf-unit-tests-default.xml file, right click on this link and select Save target as....  Be sure to save the file in the project's src/test/resources directory.

The following is a listing of the initial version of the applicationContext-csf-unit-tests-default.xml file:

Code Block
<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:util="http://www.springframework.org/schema/util"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xsi:schemaLocation="
           http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans.xsd
           http://www.springframework.org/schema/mvc
           http://www.springframework.org/schema/mvc/spring-mvc-xsd
           http://www.springframework.org/schema/util
           http://www.springframework.org/schema/util/spring-util.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context.xsd
           http://www.springframework.org/schema/tx
           http://www.springframework.org/schema/tx/spring-tx.xsd">
           
    <import resource="classpath*:applicationContext-csf-common-config-test.xml" />
    <import resource="classpath*:applicationContext-csf-common.xml" />
    <import resource="classpath*:applicationContext-csf-webservices.xml" />
    <import resource="classpath*:applicationContext-csf-security-spring.xml" />
    <import resource="classpath*:applicationContext-csf-workflow.xml" />
    <import resource="classpath*:applicationContext-csf-email.xml" />
    <import resource="classpath*:applicationContext-csf-common-test.xml" />
 </beans>

Notice that this file only contains imports for the csf application context files.  This file must now be customized with your project's application context xml files.

The simplest thing to illustrated how the customization is done is to give an example.  The following is an example from the Student Sponsored Billing application.

Panel

Anchor
override default context
override default context

How to override for the default test application context