2013-04-30 2 views
1

Пожалуйста, помогите мне, чтобы выполнить тест с группой мудро, используя TestNG XML файлTestNG группа мудро Выполнение теста не Работа с XML-файла

У меня есть класс с наследовать подкласс

public class testcase extends Loginclass { 

внутри этого класса я есть несколько испытаний с группами

@Test(dataProvider = "In_credentials", groups ={"Login_cred"}) 
@Test(dataProvider = "Invalid_credentials", groups ={"Login_cred"}) 

так в моем файле XML я должен включать имя группы, чтобы выполнить только вышеописанный тест мой файл XML является

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="Suite for Login" > 
    <test name="Login validation"> 
    <groups> 
    <run> 
    <include name ="Login_cred"/> 
    </run> 
    </groups> 
    <classes> 
     <class name="pk.webdriver.testcase"> 
     </class> 
     </classes> 
    </test> <!-- Test --> 
</suite> <!-- Suite --> 

Во время исполнения я получил нулевой указатель Exception, пожалуйста, предложите мне, как мы определяем файл XML для этого выше случае (мы используем Page Object Design Pattern)

благодаря Прабакару M

+0

Вы можете включить трассировку стека или любого журнала исключений в этом вопросе? Какие методы вы определили в LoginClass? Пожалуйста, предоставьте более подробную информацию. –

ответ

3

Если для этого тестового примера есть метод Before и метод After, сохраните параметр как «alwaysrun = true». Она будет работать

0

Как ур класс расширяет другой, попробуйте в том числе другой класс в XML-файле, а вместе с

0
it should work but you can try a package also 

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
<suite name="ProjectName" verbose="10" parallel="false"> 
    <test name="Full Regression"> 
     <groups> 
      <run> 
       <include name="Login_cred" /> 
      </run> 
     </groups> 
     <packages> 
      <package name="com.my.test" /> 
     </packages>  
    </test> 
</suite> 

@Test(groups = { "Login_cred" }, dataProvider = "testData") 

see that the test is public !!! 
Смежные вопросы