2015-08-20 2 views
0

При запуске набора тестов я хочу, чтобы тесты 2-9 выполнялись только в том случае, если test1 проходит, а не выполняется иначе. Тест 1 обеспечивает выполнение предварительных условий для испытаний 2-9. Вот сегмент образца XML:Остановить выполнение тестов в xml-пакете, если первый класс теста завершился неудачно

<suite name="suite1"> 
<test name="test suite"> 
    <parameter name="selenium.browser" value="firefox" /> 
    <classes> 
     <class name="test1" /> 
     <class name="test2" /> 
     <class name="test3" /> 
     <class name="test4" /> 
     <class name="test5" /> 
     <class name="test6" /> 
     <class name="test7" /> 
     <class name="test8" /> 
     <class name="test9" /> 
    </classes> 
</test> 

Я использую TestNG с селеном WebDriver для запуска тестов. Я думаю, что это имеет какое-то отношение к тегу зависимостей, но я не уверен, как он работает, как новый для xml. Я читал, что тег можно использовать для привязки зависимостей к другим проектам, но как насчет зависимостей между отдельными классами в теге? Заранее спасибо!

+0

Является ли test1 способ установки или вы что-то тестируете в нем? –

ответ

0

Вы можете использовать group и dependsOnGroups особенности: http://testng.org/doc/documentation-main.html#dependent-methods

В вашем случае «test1» должен быть в группе и «test2-9» должна быть в другой группе, зависимого от первого одного.

+0

Я уже понял это благодаря! Это то, что я сделал, поддержал это –