ТестНГ группы - PullRequest
       26

ТестНГ группы

1 голос
/ 13 апреля 2010

Если у нас есть <include name="web" > и <include name="weekend" >, TestNG запускает все методы, относящиеся либо к сети, либо к выходным.

Возможно ли изменить это поведение, чтобы TestNG запускал все методы, принадлежащиевеб и выходные?Кто-нибудь знает способ сделать это?

Ответы [ 2 ]

2 голосов
/ 14 апреля 2010

Да, BeanShell - это один из подходов.

Если вам нужно что-то более сложное, вы можете использовать IMethodInterceptor, который в основном позволяет переупорядочить все методы тестирования до того, как TestNG начнет их обрабатывать.

Вот пример:

http://beust.com/weblog/2008/03/29/test-method-priorities-in-testng/

2 голосов
/ 13 апреля 2010

Я нашел решение.

Я использовал бобовую оболочку для написания сценариев своих условий внутри тега <method-selector>.

что-то вроде:

 <method-selectors>
    <method-selector>
      <script language="beanshell"><![CDATA[
        (groups.containsKey(FIRST_GROUP) && groups.containsKey(SECOND_GROUP)) 
           ]]>
        </script>
     </method-selector>
    </method-selectors>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...