Могу ли я выполнить TestNG без файла XML?

Большинство тестовых фреймворков можно запустить без дополнительного конфигурационного файла. Например. выполнить все тесты, пространство имен или класс. Я не нашел способа выполнить testNG без testNG.xml

Уточнение:

Я хочу выполнить TestNG из командной строки — вручную или из rake script, с минимальным (в идеале без) XML.


person Precipitous    schedule 18.06.2012    source источник


Ответы (3)


Если вы используете Eclipse, вы можете щелкнуть правой кнопкой мыши пакет или класс и выбрать «Запуск от имени» -> «TestNG Test».

person Nathan    schedule 18.06.2012

Вы также можете использовать ant для пакетного выполнения ваших тестовых случаев. Вам просто нужно написать цель для выполнения тестовых случаев testng в вашем файле сборки.

person Abhishek_Mishra    schedule 18.06.2012

Да, у вас есть множество вариантов, начиная с указания классов, методов и групп в командной строке, с помощью ant или maven.

Однако то, что вы можете сделать таким образом, довольно ограничено, и если вы хотите использовать расширенные функции TestNG, вам придется использовать файл testng.xml.

Лично мне нравится собирать всю информацию о тестах в одном центральном файле, а не разбрасывать ее по разным файлам сборки. Я не хочу менять свою сборку всякий раз, когда мне нужно изменить способ выполнения моих тестов.

person Cedric Beust    schedule 18.06.2012
comment
testng.org/doc/documentation-main.html#running-testng - Все переключатели командной строки для добавления к ответу. - person niharika_neo; 19.06.2012