If I have test cases which have to be run for 6 users but the implementations of a test case may not be the same for the users then how should I write my @Test?
SearchEntity
same implementation for all 6 users
UpdateEntity all 6 are different
CreateEntity
is same for user 1,2,3 but a different implementation for 4 and 5 each
Currently in my test classes I have 1 @Test method with the same name as the test case in the Excel sheet
public class SearchEntity{
HashMap<> data;
@Factory( dataProvider = getTestData)
public SearchEntity(HashMap<> data){
this.data = data;
}
@Test
public void testMethod(){
/* test logic */
}
}
My virtually created XML can look like :
<suite>
<test name="user1">
<classes>
<class name="
SearchEntity" />
..
<class name="
SearchEntity " />
<class name="
CreateEntity " />
..
<class name="
CreateEntity " />
</classes>
</test>
<test name="user2">
<classes>
<class name="PrintPerson" />
..
<class name="PrintPerson" />
<class name="SearchPerson" />
..
<class name="SearchPerson" />
</classes>
</test>
<suite/>