The Open Energy Services Provider Interface (ESPI) Data Custodian Repository Providing implementations of the interface used to provide energy usage information to retail customers and third parties.
Note: You need to download and install OpenESPI-Common-Java into your local Maven repository to build this project.
First clone the project from github:
git clone https://github.com/energyos/OpenESPI-DataCustodian.git
cd OpenESPI-DataCustodian/
Start tomcat7 using maven:
mvn tomcat7:run
Now the application should be available at http://localhost:8080/retailcustomers.
Open Eclipse and import a Maven project (File > Import... > Maven > Existing Maven Projects).
Open Spring Tool Suite and import a Maven project (File > Import... > Maven > Existing Maven Projects).
Open IntelliJ and open the project (File > Open...).
To run all Unit tests:
mvn test
Run a single test class:
mvn -Dtest=<TestClassName> test
mvn -Dtest=HomeControllerTests test
Run a single test in a single class:
mvn -Dtest=<TestClassName>#<testMethodName> testMethodName
mvn -Dtest=HomeControllerTests#index_shouldDisplayHomePage test
To run all Cucumber features:
mvn verify