CAMEL-6478: TestNG test cases not working correctly with groups. Thanks to David Arthur for the patch.
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e2205298 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e2205298 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e2205298 Branch: refs/heads/camel-2.10.x Commit: e220529860733bdd95ef3d7fe6f83813f5094cae Parents: 0d5872b Author: Claus Ibsen <davscl...@apache.org> Authored: Sun Jun 23 09:26:28 2013 +0200 Committer: Claus Ibsen <davscl...@apache.org> Committed: Sun Jun 23 09:27:34 2013 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/testng/CamelSpringTestSupport.java | 4 ++-- .../main/java/org/apache/camel/testng/CamelTestSupport.java | 6 +++--- .../main/java/org/apache/camel/testng/ExchangeTestSupport.java | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e2205298/components/camel-testng/src/main/java/org/apache/camel/testng/CamelSpringTestSupport.java ---------------------------------------------------------------------- diff --git a/components/camel-testng/src/main/java/org/apache/camel/testng/CamelSpringTestSupport.java b/components/camel-testng/src/main/java/org/apache/camel/testng/CamelSpringTestSupport.java index c4e2e32..ba391b0 100644 --- a/components/camel-testng/src/main/java/org/apache/camel/testng/CamelSpringTestSupport.java +++ b/components/camel-testng/src/main/java/org/apache/camel/testng/CamelSpringTestSupport.java @@ -81,7 +81,7 @@ public abstract class CamelSpringTestSupport extends CamelTestSupport { @Override - @AfterMethod + @AfterMethod(alwaysRun = true) public void tearDown() throws Exception { super.tearDown(); @@ -93,7 +93,7 @@ public abstract class CamelSpringTestSupport extends CamelTestSupport { } } - @AfterClass + @AfterClass(alwaysRun = true) public static void tearSpringDownAfterClass() throws Exception { if (threadAppContext.get() != null) { threadAppContext.get().destroy(); http://git-wip-us.apache.org/repos/asf/camel/blob/e2205298/components/camel-testng/src/main/java/org/apache/camel/testng/CamelTestSupport.java ---------------------------------------------------------------------- diff --git a/components/camel-testng/src/main/java/org/apache/camel/testng/CamelTestSupport.java b/components/camel-testng/src/main/java/org/apache/camel/testng/CamelTestSupport.java index 3476a59..a4b2e46 100644 --- a/components/camel-testng/src/main/java/org/apache/camel/testng/CamelTestSupport.java +++ b/components/camel-testng/src/main/java/org/apache/camel/testng/CamelTestSupport.java @@ -191,7 +191,7 @@ public abstract class CamelTestSupport extends TestSupport { threadService.set(camelContextService); } - @BeforeMethod + @BeforeMethod(alwaysRun = true) public void setUp() throws Exception { log.info("********************************************************************************"); log.info("Testing: " + getTestMethodName() + "(" + getClass().getName() + ")"); @@ -309,7 +309,7 @@ public abstract class CamelTestSupport extends TestSupport { INIT.set(true); } - @AfterMethod + @AfterMethod(alwaysRun = true) public void tearDown() throws Exception { long time = watch.stop(); @@ -328,7 +328,7 @@ public abstract class CamelTestSupport extends TestSupport { doStopCamelContext(context, camelContextService); } - @AfterClass + @AfterClass(alwaysRun = true) public static void tearDownAfterClass() throws Exception { INIT.remove(); LOG.debug("tearDownAfterClass test"); http://git-wip-us.apache.org/repos/asf/camel/blob/e2205298/components/camel-testng/src/main/java/org/apache/camel/testng/ExchangeTestSupport.java ---------------------------------------------------------------------- diff --git a/components/camel-testng/src/main/java/org/apache/camel/testng/ExchangeTestSupport.java b/components/camel-testng/src/main/java/org/apache/camel/testng/ExchangeTestSupport.java index 058bd83..a90e7c1 100644 --- a/components/camel-testng/src/main/java/org/apache/camel/testng/ExchangeTestSupport.java +++ b/components/camel-testng/src/main/java/org/apache/camel/testng/ExchangeTestSupport.java @@ -47,7 +47,7 @@ public abstract class ExchangeTestSupport extends CamelTestSupport { } @Override - @BeforeTest + @BeforeTest(alwaysRun = true) public void setUp() throws Exception { super.setUp(); exchange = createExchange();