OpenMRS Core Master

Build: #760 failed

Job: Integration Test failed

Stages & jobs

  1. Build and Test

Should fail migrating drug orders if units to concepts mappings does not point to valid coded dose units: Test case result

The below summarizes the result of the test "Should fail migrating drug orders if units to concepts mappings does not point to valid coded dose units" in build 760 of OpenMRS Core - OpenMRS Core Master - Integration Test. View test case history
Description
Should fail migrating drug orders if units to concepts mappings does not point to valid coded dose units
Test class
org.openmrs.util.databasechange.Database1_9_7UpgradeIT
Method
shouldFailMigratingDrugOrdersIfUnitsToConceptsMappingsDoesNotPointToValidCodedDoseUnits
Duration
3 secs
Status
Failed (New Failure)

Error Log

java.lang.AssertionError:  Expected: (an instance of java.io.IOException and exception with message a string containing "liquibase.exception.MigrationFailedException: Migration failed for change set liquibase-update-to-latest.xml::201401101647-TRUNK-4187::wyclif" and exception with message a string containing "For input string: \"invalid\"")      but: exception with message a string containing "liquibase.exception.MigrationFailedException: Migration failed for change set liquibase-update-to-latest.xml::201401101647-TRUNK-4187::wyclif" message was "liquibase.exception.MigrationFailedException: Migration failed for change set liquibase-update-to-latest.xml::20130809-TRUNK-4044-duplicateEncounterRoleChangeSet::surangak:      Reason: liquibase.exception.UnexpectedLiquibaseException: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:           Caused By: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:           Caused By: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:           Caused By: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:           Caused By: Unexpected code path" Stacktrace was: java.io.IOException: liquibase.exception.MigrationFailedException: Migration failed for change set liquibase-update-to-latest.xml::20130809-TRUNK-4044-duplicateEncounterRoleChangeSet::surangak:      Reason: liquibase.exception.UnexpectedLiquibaseException: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:           Caused By: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:           Caused By: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:           Caused By: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:           Caused By: Unexpected code path  at org.openmrs.util.databasechange.DatabaseUpgradeTestUtil.upgrade(DatabaseUpgradeTestUtil.java:233)  at org.openmrs.util.databasechange.Database1_9_7UpgradeIT.shouldFailMigratingDrugOrdersIfUnitsToConceptsMappingsDoesNotPointToValidCodedDoseUnits(Database1_9_7UpgradeIT.java:185)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:606)  at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)  at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)  at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)  at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)  at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)  at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74)  at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)  at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:83)  at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)  at org.junit.rules.RunRules.evaluate(RunRules.java:20)  at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:72)  at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231)  at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:88)  at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)  at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)  at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)  at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)  at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)  at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)  at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)  at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)  at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)  at org.junit.runners.ParentRunner.run(ParentRunner.java:309)  at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174)  at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:59)  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:115)  at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:102)  at org.apache.maven.surefire.Surefire.run(Surefire.java:180)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:606)  at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)  at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021) Caused by: liquibase.exception.MigrationFailedException: Migration failed for change set liquibase-update-to-latest.xml::20130809-TRUNK-4044-duplicateEncounterRoleChangeSet::surangak:      Reason: liquibase.exception.UnexpectedLiquibaseException: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:           Caused By: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:           Caused By: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:           Caused By: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:           Caused By: Unexpected code path  at liquibase.changelog.ChangeSet.execute(ChangeSet.java:347)  at liquibase.changelog.visitor.UpdateVisitor.visit(UpdateVisitor.java:27)  at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:58)  at liquibase.Liquibase.update(Liquibase.java:114)  at org.openmrs.util.databasechange.DatabaseUpgradeTestUtil.upgrade(DatabaseUpgradeTestUtil.java:228)  ... 39 more Caused by: liquibase.exception.UnexpectedLiquibaseException: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]  at liquibase.change.custom.CustomChangeWrapper.generateStatements(CustomChangeWrapper.java:115)  at liquibase.database.AbstractDatabase.executeStatements(AbstractDatabase.java:1073)  at liquibase.changelog.ChangeSet.execute(ChangeSet.java:317)  ... 43 more Caused by: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]  at org.openmrs.util.databasechange.DuplicateEncounterRoleNameChangeSet.execute(DuplicateEncounterRoleNameChangeSet.java:180)  at liquibase.change.custom.CustomChangeWrapper.generateStatements(CustomChangeWrapper.java:110)  ... 45 more Caused by: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]  at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)  at org.h2.message.DbException.get(DbException.java:168)  at org.h2.message.DbException.convert(DbException.java:295)  at org.h2.message.DbException.toSQLException(DbException.java:268)  at org.h2.message.TraceObject.logAndConvert(TraceObject.java:352)  at org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:89)  at org.openmrs.util.databasechange.DuplicateEncounterRoleNameChangeSet.execute(DuplicateEncounterRoleNameChangeSet.java:96)  ... 46 more Caused by: java.lang.RuntimeException: Unexpected code path  at org.h2.message.DbException.throwInternalError(DbException.java:242)  at org.h2.message.DbException.throwInternalError(DbException.java:255)  at org.h2.expression.Wildcard.isEverything(Wildcard.java:100)  at org.h2.command.dml.Select.isEverything(Select.java:1313)  at org.h2.table.TableView.isQueryComparable(TableView.java:268)  at org.h2.expression.Comparison.createIndexConditions(Comparison.java:366)  at org.h2.table.TableFilter.mapAndAddFilter(TableFilter.java:598)  at org.h2.table.TableFilter.addJoin(TableFilter.java:582)  at org.h2.command.Parser.readJoin(Parser.java:1526)  at org.h2.command.Parser.parseJoinTableFilter(Parser.java:1872)  at org.h2.command.Parser.parseSelectSimpleFromPart(Parser.java:1867)  at org.h2.command.Parser.parseSelectSimple(Parser.java:1975)  at org.h2.command.Parser.parseSelectSub(Parser.java:1860)  at org.h2.command.Parser.parseSelectUnion(Parser.java:1681)  at org.h2.command.Parser.parseSelect(Parser.java:1669)  at org.h2.command.Parser.parsePrepared(Parser.java:433)  at org.h2.command.Parser.parse(Parser.java:305)  at org.h2.command.Parser.parse(Parser.java:277)  at org.h2.command.Parser.prepareCommand(Parser.java:242)  at org.h2.engine.Session.prepareLocal(Session.java:446)  at org.h2.engine.Session.prepareCommand(Session.java:388)  at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1189)  at org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:73)  ... 47 more 
java.lang.AssertionError: 
Expected: (an instance of java.io.IOException and exception with message a string containing "liquibase.exception.MigrationFailedException: Migration failed for change set liquibase-update-to-latest.xml::201401101647-TRUNK-4187::wyclif" and exception with message a string containing "For input string: \"invalid\"")
     but: exception with message a string containing "liquibase.exception.MigrationFailedException: Migration failed for change set liquibase-update-to-latest.xml::201401101647-TRUNK-4187::wyclif" message was "liquibase.exception.MigrationFailedException: Migration failed for change set liquibase-update-to-latest.xml::20130809-TRUNK-4044-duplicateEncounterRoleChangeSet::surangak:
     Reason: liquibase.exception.UnexpectedLiquibaseException: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:
          Caused By: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:
          Caused By: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:
          Caused By: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:
          Caused By: Unexpected code path"
Stacktrace was: java.io.IOException: liquibase.exception.MigrationFailedException: Migration failed for change set liquibase-update-to-latest.xml::20130809-TRUNK-4044-duplicateEncounterRoleChangeSet::surangak:
     Reason: liquibase.exception.UnexpectedLiquibaseException: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:
          Caused By: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:
          Caused By: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:
          Caused By: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:
          Caused By: Unexpected code path
	at org.openmrs.util.databasechange.DatabaseUpgradeTestUtil.upgrade(DatabaseUpgradeTestUtil.java:233)
	at org.openmrs.util.databasechange.Database1_9_7UpgradeIT.shouldFailMigratingDrugOrdersIfUnitsToConceptsMappingsDoesNotPointToValidCodedDoseUnits(Database1_9_7UpgradeIT.java:185)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:83)
	at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:72)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:88)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:59)
	at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:115)
	at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:102)
	at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
	at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
Caused by: liquibase.exception.MigrationFailedException: Migration failed for change set liquibase-update-to-latest.xml::20130809-TRUNK-4044-duplicateEncounterRoleChangeSet::surangak:
     Reason: liquibase.exception.UnexpectedLiquibaseException: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:
          Caused By: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:
          Caused By: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:
          Caused By: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]:
          Caused By: Unexpected code path
	at liquibase.changelog.ChangeSet.execute(ChangeSet.java:347)
	at liquibase.changelog.visitor.UpdateVisitor.visit(UpdateVisitor.java:27)
	at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:58)
	at liquibase.Liquibase.update(Liquibase.java:114)
	at org.openmrs.util.databasechange.DatabaseUpgradeTestUtil.upgrade(DatabaseUpgradeTestUtil.java:228)
	... 39 more
Caused by: liquibase.exception.UnexpectedLiquibaseException: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]
	at liquibase.change.custom.CustomChangeWrapper.generateStatements(CustomChangeWrapper.java:115)
	at liquibase.database.AbstractDatabase.executeStatements(AbstractDatabase.java:1073)
	at liquibase.changelog.ChangeSet.execute(ChangeSet.java:317)
	... 43 more
Caused by: liquibase.exception.CustomChangeException: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]
	at org.openmrs.util.databasechange.DuplicateEncounterRoleNameChangeSet.execute(DuplicateEncounterRoleNameChangeSet.java:180)
	at liquibase.change.custom.CustomChangeWrapper.generateStatements(CustomChangeWrapper.java:110)
	... 45 more
Caused by: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: Unexpected code path" [50000-185]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
	at org.h2.message.DbException.get(DbException.java:168)
	at org.h2.message.DbException.convert(DbException.java:295)
	at org.h2.message.DbException.toSQLException(DbException.java:268)
	at org.h2.message.TraceObject.logAndConvert(TraceObject.java:352)
	at org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:89)
	at org.openmrs.util.databasechange.DuplicateEncounterRoleNameChangeSet.execute(DuplicateEncounterRoleNameChangeSet.java:96)
	... 46 more
Caused by: java.lang.RuntimeException: Unexpected code path
	at org.h2.message.DbException.throwInternalError(DbException.java:242)
	at org.h2.message.DbException.throwInternalError(DbException.java:255)
	at org.h2.expression.Wildcard.isEverything(Wildcard.java:100)
	at org.h2.command.dml.Select.isEverything(Select.java:1313)
	at org.h2.table.TableView.isQueryComparable(TableView.java:268)
	at org.h2.expression.Comparison.createIndexConditions(Comparison.java:366)
	at org.h2.table.TableFilter.mapAndAddFilter(TableFilter.java:598)
	at org.h2.table.TableFilter.addJoin(TableFilter.java:582)
	at org.h2.command.Parser.readJoin(Parser.java:1526)
	at org.h2.command.Parser.parseJoinTableFilter(Parser.java:1872)
	at org.h2.command.Parser.parseSelectSimpleFromPart(Parser.java:1867)
	at org.h2.command.Parser.parseSelectSimple(Parser.java:1975)
	at org.h2.command.Parser.parseSelectSub(Parser.java:1860)
	at org.h2.command.Parser.parseSelectUnion(Parser.java:1681)
	at org.h2.command.Parser.parseSelect(Parser.java:1669)
	at org.h2.command.Parser.parsePrepared(Parser.java:433)
	at org.h2.command.Parser.parse(Parser.java:305)
	at org.h2.command.Parser.parse(Parser.java:277)
	at org.h2.command.Parser.prepareCommand(Parser.java:242)
	at org.h2.engine.Session.prepareLocal(Session.java:446)
	at org.h2.engine.Session.prepareCommand(Session.java:388)
	at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1189)
	at org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:73)
	... 47 more

	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.junit.Assert.assertThat(Assert.java:865)
	at org.junit.Assert.assertThat(Assert.java:832)
	at org.junit.rules.ExpectedException.handleException(ExpectedException.java:198)
	at org.junit.rules.ExpectedException.access$500(ExpectedException.java:85)
	at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:177)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:72)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:88)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:59)
	at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:115)
	at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:102)
	at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
	at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)