Hi Irham,
On Mon, Mar 16, 2015 at 10:18 PM, Irham Iqbal <[email protected]> wrote: > Hi Malithi, > > Since you have only one class with all the test cases you can use > *@BeforeClass,@AfterClass* this will run before and after all the test > methods inside the class. > It's just not a one class. It's a factory as I have mentioned above. This test worked perfectly as expected with TAF 4.2.8 > TestNG version 6.8.x we have noticed some issues(i.e dependsOnMethods > doesn't work) > Is this the reason to downgrade TestNG version in TAF 4.3.1 > > Thanks, > Iqbal > > On Mon, Mar 16, 2015 at 9:46 PM, Malithi Edirisinghe <[email protected]> > wrote: > >> Yes, 'BeforeTest' and 'AfterTest' resides in the same class. As I have >> mentioned above I think the problem is with TestNG 6.1.1 version. >> >> On Mon, Mar 16, 2015 at 7:57 PM, Saneth Dharmakeerthi <[email protected]> >> wrote: >> >>> [Adding: Krishantha] >>> >>> Hi Malithi, >>> >>> Have you written the 'BeforeTest' and 'AfterTest' inside the same >>> test class with 'BeforeClasst' ,'AfterClasst and other "@Test" test >>> methods? >>> If so put 'BeforeTest' and 'AfterTest' in a different class and add >>> that class to testng.xml with OpenIDSSOTestCase. >>> >>> >>> >>> >>> >>> >>> Thanks and Best Regards, >>> >>> Saneth Dharmakeerthi >>> Senior Software Engineer >>> WSO2, Inc. >>> Mobile: +94772325511 >>> >>> On Mon, Mar 16, 2015 at 6:44 PM, Malithi Edirisinghe <[email protected]> >>> wrote: >>> >>>> Hi All, >>>> >>>> I'm using Factories in TestNG to instantiate tests dynamically for >>>> different parameter sets. And I have configured the test class inside a >>>> <test> block in the testng.xml as below. >>>> >>>> <test name="Test - IS - OpenID" preserve-order="true" parallel="false"> >>>> <classes> >>>> <class >>>> name="org.wso2.identity.integration.test.openid.OpenIDSSOTestCase" /> >>>> </classes> >>>> </test> >>>> >>>> When running this test on the TAF 4.3.1 I found that the methods >>>> annotated with 'BeforeTest' and 'AfterTest' runs for each test instance >>>> instantiated with the factory. >>>> But when running the same test on an earlier version of TAF, methods >>>> annotated with 'BeforeTest' and 'AfterTest' are executed only once, which >>>> is the expected behavior [1]. >>>> >>>> I found that TAF 4.3.1 is using TestNG 6.1.1 where as earlier versions >>>> of TAF use TestNG 6.8. Seems this issue is with TestNG 6.1.1 version. This >>>> is also reported in [2]. >>>> >>>> Is there a specific reason to downgrade the TestNG version in TAF 4.3.1 >>>> ? >>>> In that case, what would be the way to achieve the expected behavior ? >>>> >>>> [1] http://testng.org/doc/documentation-main.html#annotations >>>> [2] http://osdir.com/ml/java-testng-user/2011-07/msg00166.html >>>> >>>> Thanks, >>>> Malithi. >>>> -- >>>> >>>> *Malithi Edirisinghe* >>>> Senior Software Engineer >>>> WSO2 Inc. >>>> >>>> Mobile : +94 (0) 718176807 >>>> [email protected] >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >> >> >> -- >> >> *Malithi Edirisinghe* >> Senior Software Engineer >> WSO2 Inc. >> >> Mobile : +94 (0) 718176807 >> [email protected] >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Irham Iqbal > Software Engineer - Test Automation > WSO2, Inc.: http://wso2.com > lean. enterprise. middleware > phone: +94 777888452 > -- *Malithi Edirisinghe* Senior Software Engineer WSO2 Inc. Mobile : +94 (0) 718176807 [email protected]
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
