Вопрос по TestNG - PullRequest
       6

Вопрос по TestNG

0 голосов
/ 27 сентября 2010

TestNG док говорит создать XML, как показано ниже.

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1" >
   <test name="Regression1"   >
     <packages>
     <package name="test.sample" />
     </packages>
   </test>
</suite>

Где должен быть этот файл?

Ответы [ 2 ]

2 голосов
/ 19 декабря 2016

Неважно, где хранится этот файл, пока вы не будете указывать точный путь к файлу testng.xml при его выполнении.Но если вы разрабатываете каркас вокруг него и вам нужно иметь несколько xmls, например, для здравомыслия, регрессии, производительности и т. Д., Вам нужно позаботиться о следующем:

1) Храните все тестовые xmls в одном каталоге(Например: testngXmls).Сохраняет структуру фреймворка в чистоте.

2) Как подсказал Тони Эннис, вы можете напрямую запустить

java org.testng.TestNG "pathToTestng file"

или используя ant, не забудьте добавить < xmlfileset file = "pathToTestng file" / >

3) Если вы используете Maven, вам нужно добавить

<suiteXmlFiles>
< suiteXmlFile> src / main / resources / testngXmls / testng.xml < / suiteXmlFile>

< / suiteXmlFiles>

вКонфигурация maven-surefire-plugin

2 голосов
/ 27 сентября 2010

Зависит от того, как вы его запустите.Если вы работаете из командной строки, попробуйте это: java org.testng.TestNG testng.xml

Если вы используете ant, попробуйте это.http://testng.org/doc/ant.html

Я не думаю, что имеет большое значение, куда вы помещаете файл, если ваша IDE может его найти, вы запускаете ant из этого каталога и т. Д. Мы помещаем все это в каталог'сборка'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...