On Sat, Feb 20, 2016 at 3:52 PM, Isuru Udana <isud...@gmail.com> wrote: > Hi Andreas, > > It looks like following two tests are failing as > testSubscriptionMessageBuilderScenarioFive is getting executed before them. > > testSubscriptionMessageBuilderScenarioFour(org.apache.synapse.eventing.builders.MessageBuilderTest): > testSubscriptionMessageBuilderScenarioThree(org.apache.synapse.eventing.builders.MessageBuilderTest): > > Then cause is static variables in SubscriptionMessageBuilder class. > > private static String errorSubCode = null; > private static String errorReason = null; > private static String errorCode = null;
Yes, that is also my theory: http://markmail.org/message/5pqsmf55zds77wqn > I think we need a proper fix rather than enforcing the test order. Feel free to develop a proper fix :-) > Thanks. > > > On Sat, Feb 20, 2016 at 9:11 PM, <veit...@apache.org> wrote: >> >> Author: veithen >> Date: Sat Feb 20 15:41:12 2016 >> New Revision: 1731416 >> >> URL: http://svn.apache.org/viewvc?rev=1731416&view=rev >> Log: >> Attempt to fix flaky test case. >> >> Modified: >> >> synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/builders/MessageBuilderTest.java >> >> Modified: >> synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/builders/MessageBuilderTest.java >> URL: >> http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/builders/MessageBuilderTest.java?rev=1731416&r1=1731415&r2=1731416&view=diff >> >> ============================================================================== >> --- >> synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/builders/MessageBuilderTest.java >> (original) >> +++ >> synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/builders/MessageBuilderTest.java >> Sat Feb 20 15:41:12 2016 >> @@ -21,6 +21,8 @@ package org.apache.synapse.eventing.buil >> >> import junit.framework.TestCase; >> import org.apache.synapse.mediators.TestUtils; >> +import org.junit.FixMethodOrder; >> +import org.junit.runners.MethodSorters; >> import org.apache.synapse.eventing.SynapseSubscription; >> import org.apache.axis2.context.MessageContext; >> import org.apache.axis2.addressing.EndpointReference; >> @@ -32,9 +34,10 @@ import javax.xml.namespace.QName; >> import java.util.Calendar; >> import java.util.Date; >> >> +@FixMethodOrder(MethodSorters.NAME_ASCENDING) >> public class MessageBuilderTest extends TestCase { >> >> - public void testSubscriptionMessageBuilderScenarioOne() { >> + public void testSubscriptionMessageBuilderScenario1() { >> String subManUrl = >> "http://synapse.test.com/eventing/subscriptions"; >> String addressUrl = >> "http://www.other.example.com/OnStormWarning"; >> String filterDialect = "http://www.example.org/topicFilter"; >> @@ -86,7 +89,7 @@ public class MessageBuilderTest extends >> } >> } >> >> - public void testSubscriptionMessageBuilderScenarioTwo() { >> + public void testSubscriptionMessageBuilderScenario2() { >> String addressUrl = >> "http://synapse.test.com/eventing/subscriptions"; >> >> String message = "<wse:Unsubscribe >> xmlns:wse=\"http://schemas.xmlsoap.org/ws/2004/08/eventing\"/>"; >> @@ -109,7 +112,7 @@ public class MessageBuilderTest extends >> } >> } >> >> - public void testSubscriptionMessageBuilderScenarioThree() { >> + public void testSubscriptionMessageBuilderScenario3() { >> String addressUrl = >> "http://synapse.test.com/eventing/subscriptions"; >> Date date = new Date(System.currentTimeMillis() + 3600000); >> Calendar cal = Calendar.getInstance(); >> @@ -140,7 +143,7 @@ public class MessageBuilderTest extends >> } >> } >> >> - public void testSubscriptionMessageBuilderScenarioFour() { >> + public void testSubscriptionMessageBuilderScenario4() { >> String addressUrl = >> "http://synapse.test.com/eventing/subscriptions"; >> >> String message = >> @@ -164,7 +167,7 @@ public class MessageBuilderTest extends >> } >> } >> >> - public void testSubscriptionMessageBuilderScenarioFive() { >> + public void testSubscriptionMessageBuilderScenario5() { >> String addressUrl = >> "http://synapse.test.com/eventing/subscriptions"; >> >> String message = >> >> > > > > -- > Isuru Udana > Associate Technical Lead > ; WSO2 Inc.; http://wso2.com > > email: isud...@gmail.com > blog: http://mytecheye.blogspot.com/ > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org For additional commands, e-mail: dev-h...@synapse.apache.org