Hi Nalin, Try with defining test class in 'testng-server-mgt.xml'
On Thu, Apr 10, 2014 at 5:51 PM, Nuwan Wimalasekara <nuw...@wso2.com> wrote: > > > > On Thu, Apr 10, 2014 at 2:57 PM, Nalin Chandraratne <na...@wso2.com>wrote: > Hi Nalin > > Hi, >> >> Is there a naming convention when writing the test classes, it has to be >> ended with "Test" postfix, like "XxxxXxxTest.java" ? >> > Yes. Usually we have a naming convention. Test class should be ended with " > TestCase" like "XxxxxxxTestCase.java" > >> >> I observed the following peculiar behavior when running test classes. >> >> 1. If the test package contain only one test class, it has to be named >> as "XxxxXxxTest.java" >> >> 2. If the test package contains more than one test class *at least one >> of them have to be* like "XxxxXxxTest.java". >> >> If neither of the above requirements are met, surefire plugin *will not >> pick* the test classes. I came across this situation because my test >> class was named as XxxxXxx*Tests*.java and it was not picked up by the >> surefire plugin. >> >> This is mentioned in the Surefire >> documentation<http://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html> >> . >> >> "By default, the Surefire Plugin will automatically include all test >> classes with the following wildcard patterns: >> >> - "**/Test*.java" - includes all of its subdirectories and all >> javafilenames that start with "Test". >> - "**/*Test.java" - includes all of its subdirectories and all >> javafilenames that end with "Test". >> - "**/*TestCase.java" - includes all of its subdirectories and all >> java filenames that end with "TestCase"." >> >> But as we are using the TestNG with Surefire, we are suppose to have any >> test class and point to it using testng.xml like below. >> >> <test name="Flickr-Connector-Test" preserve-order="true" verbose="2"> >> <classes> >> <class name="org.wso2.carbon.connector.integration.test. >> flickr.FlickrConnectorIntegrationTests"/> >> </classes> >> </test> >> >> This is also not working unless we have the above naming conventions. >> >> >> >> Is this a known behavior ? Any idea why this is happening ? >> > Thanks for reporting this issue. I think this is an issue in surefire > plugging. Otherwise It should pick the test class since the test class name > is defined in testng.xml and the default configuration should be > overridden("**/*Test.java"). > > Thanks, > Nuwanw > >> >> -- >> Nalin Chamara >> Software Engineer >> 071-56-147-56 >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Nuwan Wimalasekara > Senior Software Engineer - Test Automation > WSO2, Inc.: http://wso2.com > lean. enterprise. middleware > > phone: +94 71 668 4620 > > > > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- *Lali Sudaththa Devamanthri* Software Engineer WSO2 Inc.; http://wso2.com lean.enterprise.middleware mobile: +94 71 895 4922 <http://www.wso2.com>
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev