Folks, This is something I've been thinking about for sometime, and finally found some time this weekend to make this work. Now you can start any Carbon instance from your JUnit test code, and test your components.
Your test case needs to extend org.wso2.carbon.integration.core.CarbonIntegrationTestCase [1] I have included a simple test which tests whether a Carbon core server starts up properly [2] For further details see the integration/core module [3] 1. https://wso2.org/repos/wso2/trunk/carbon/core/integration/core/src/test/java/org.wso2.carbon.integration.core/CarbonIntegrationTestCase.java 2. https://wso2.org/repos/wso2/trunk/carbon/core/integration/core/src/test/java/org.wso2.carbon.integration.core/StartCarbonServerTest.java 3. https://wso2.org/repos/wso2/trunk/carbon/core/integration/core Please try this out and let me know if we can make any improvements or if there are any shortcomings. Also, henceforth, it is a component author's responsibility to write unit tests & integration tests. Now, even admin services can be easily tested using this framework. Also, now it should be easy to write a test case when we create patches. -- *Afkham Azeez* Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com, * * *Member; Apache Software Foundation; **http://www.apache.org/*<http://www.apache.org/> * email: **[email protected]* <[email protected]>* cell: +94 77 3320919 blog: **http://blog.afkham.org* <http://blog.afkham.org>* twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> * linked-in: **http://lk.linkedin.com/in/afkhamazeez* * * *Lean . Enterprise . Middleware*
_______________________________________________ Carbon-dev mailing list [email protected] http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
