| || |
Help for implementing code segregation
We are trying to implement code segregation in our project so that the main script will have only functions(defined in some other class). As we are using TestNG, the code written under the annotation is implement in function in some other class and called from the main script. However, we are facing below problems:
1) When calling the setUp() function(defined in other class) after @Beforeclass annotation(annotations are in main script), the setUp function is able to start the selenium server but not able to start the browser and direct to the url.
2) We are using @DataProvider(name="DP2") annotation and able to get the values from the excel sheet via function. When calling a function after @Test(dataProvider="DP2") annotation and using the values to put on the page elements, we are getting error and the code is directly going to the catch block.
The script works fine if we let everything on the main script. Please us know your suggestion for segregating the code.