Hi Malithi, Data provider returns array objects in order they specified in the array. To overcome to problem, can you use dependsOnMethods annotation [1] and make your test method sequence well defined.
Seems like 'group-by-instances' is introduced in latter version of TestNG. We are still using 6.1.1 version. [1]http://www.tutorialspoint.com/testng/testng_dependency_test.htm Thanks, Krishantha. On Thu, Oct 23, 2014 at 1:40 PM, Malithi Edirisinghe <[email protected]> wrote: > Copying Krishantha > > On Wed, Oct 22, 2014 at 6:10 PM, Malithi Edirisinghe <[email protected]> > wrote: > >> Hi, >> >> I am creating tests dynamically with @Factory annotation for various set >> of parameters with the use of a data provider. I want these tests to be >> executed exactly in the order of the array of objects returned by the data >> provider method. >> >> Ex: >> @Factory(dataProvider = "dp") >> public FactoryDataProviderSampleTest(int n) { >> this.n = n; >> } >> >> @DataProvider >> static public Object[][] dp() { >> return new Object[][] { >> new Object[] { 1 }, >> new Object[] { 2 }, >> }; >> } >> >> Here I want to execute the tests first for 1 and then for 2. >> >> I found [1] when searching the web. But setting the attribute >> 'group-by-instances' that they mention in the testng.xml didn't solve this >> problem, and the IDE complains that attribute is not allowed. >> >> Could someone please help me to solve this problem. >> >> [1] http://fruzenshtein.com/testng-dataprovider-run-tests-sequentially/ >> >> Thanks, >> Malithi >> >> -- >> >> *Malithi Edirisinghe* >> Senior Software Engineer >> WSO2 Inc. >> >> Mobile : +94 (0) 718176807 >> [email protected] >> > > > > -- > > *Malithi Edirisinghe* > Senior Software Engineer > WSO2 Inc. > > Mobile : +94 (0) 718176807 > [email protected] > -- Krishantha Samaraweera Senior Technical Lead - Test Automation Mobile: +94 77 7759918 WSO2, Inc.; http://wso2.com/ lean . enterprise . middlewear.
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
