diff options
Diffstat (limited to '')
-rw-r--r-- | branches/sca-java-1.x/stest/sampleTest/src/test/java/client/ASM_0004_TestCase.java | 4 | ||||
-rw-r--r-- | branches/sca-java-1.x/stest/sampleTest/src/test/java/client/BaseTestCase.java | 7 |
2 files changed, 8 insertions, 3 deletions
diff --git a/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/ASM_0004_TestCase.java b/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/ASM_0004_TestCase.java index 84ab959a67..cafa6d25c3 100644 --- a/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/ASM_0004_TestCase.java +++ b/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/ASM_0004_TestCase.java @@ -32,7 +32,7 @@ public class ASM_0004_TestCase extends BaseJAXWSTestCase { TestConfiguration config = new TestConfiguration(); config.testName = "ASM_0004"; config.input = "request"; - config.output = "exception"; + config.output = "org.osoa.sca.ServiceRuntimeException: Too many targets on reference: reference1"; config.composite = "Test_ASM_0004.composite"; config.testServiceName = "TestClient"; config.testClass = ASM_0002_Client.class; @@ -40,4 +40,4 @@ public class ASM_0004_TestCase extends BaseJAXWSTestCase { return config; } -} // end class Test_ASM_0003 +} // end class Test_ASM_0004 diff --git a/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/BaseTestCase.java b/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/BaseTestCase.java index 95bfade555..e39a8bf7e9 100644 --- a/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/BaseTestCase.java +++ b/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/BaseTestCase.java @@ -20,6 +20,7 @@ package client; import static org.junit.Assert.*; +import java.lang.reflect.InvocationTargetException; import java.net.URL; import java.security.AccessController; import java.security.PrivilegedAction; @@ -62,7 +63,11 @@ public class BaseTestCase { // If the SCA runtime refuses to start an invalid contribution, then this is also // regarded as a successful outcome System.out.println( "Exception received - detail: " + e.getMessage() ); - assertEquals( testConfiguration.getExpectedOutput(), "exception" ); + if (e.getCause() instanceof InvocationTargetException){ + assertEquals( testConfiguration.getExpectedOutput(), ((InvocationTargetException)e.getCause()).getCause().getMessage() ); + } else { + assertEquals( testConfiguration.getExpectedOutput(), "exception" ); + } System.out.println("Test " + testConfiguration.getTestName() + " completed successfully"); // Mark this test as not to proceed further proceed = false; |