testng.xml не обновляется
#1
Отправлено 27 ноября 2013 - 12:29
В файле "testng.xml" перечислены тесты, которые необходимо запускать, но изменения в этом файле начинают работать только после того, как я запускаю тесты через TestNG.
Если внести изменения в файл testng.xml и запустить с помощью maven, то будет запускаться прежняя конфигурация тестов, то есть изменения maven не видит.
Не помогает ни clean, ни build проекта.
Что не так и как это можно исправить?
#2
Отправлено 27 ноября 2013 - 12:45
Как запускаете с помощью Maven?Связка Eclipse + Maven + TestNG
В файле "testng.xml" перечислены тесты, которые необходимо запускать, но изменения в этом файле начинают работать только после того, как я запускаю тесты через TestNG.
Если внести изменения в файл testng.xml и запустить с помощью maven, то будет запускаться прежняя конфигурация тестов, то есть изменения maven не видит.
Не помогает ни clean, ни build проекта.
Что не так и как это можно исправить?
Просто:
mvn testПлагин Surefire есть? Все зависимости в pom указали?
#3
Отправлено 27 ноября 2013 - 12:53
В pom.xml указано:
<plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <suiteXmlFiles> <suiteXmlFile>testng.xml</suiteXmlFile> </suiteXmlFiles> </configuration> </plugin>Я тоже думаю, что где-то в pom.xml чего-то не так.
#4
Отправлено 27 ноября 2013 - 12:59
У меня так:
<plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.16</version> <configuration> <suiteXmlFiles> <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile> </suiteXmlFiles> </configuration> </plugin>
Не забудьте еще зависимость testng
<dependencies> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.8.7</version> </dependency> </dependencies>
#5
Отправлено 28 ноября 2013 - 08:12
Сейчас я пишу тесты в Eclipse + TestNG.
Запускаю тесты из обычной консоли через команду:
java org.testng.TestNG testng.xml
Я так понимаю смысл мавена в том, что в корневой папке исходников вашего продукта в папочке test лежат тесты, которые при билде продукта начинают прогоняться?
То есть по сути, если у меня нет исходников и я тестирую готовый софт, мне мавен не нужен?
Или все-таки лучше запускать тесты через него, чтобы было "как у всех"?
#6
Отправлено 28 ноября 2013 - 08:31
Ну, в прицнипе, да. Все зависит от целей...А можно вопрос не по теме топика?
Сейчас я пишу тесты в Eclipse + TestNG.
Запускаю тесты из обычной консоли через команду:java org.testng.TestNG testng.xml
Я так понимаю смысл мавена в том, что в корневой папке исходников вашего продукта в папочке test лежат тесты, которые при билде продукта начинают прогоняться?
То есть по сути, если у меня нет исходников и я тестирую готовый софт, мне мавен не нужен?
Или все-таки лучше запускать тесты через него, чтобы было "как у всех"?
#7
Отправлено 28 ноября 2013 - 08:32
Да в корне. Версию указал - не помогло.testng.xml прямо в корне проекта лежит? Попробуйте еще версию в поме указать.
Остальное все также.
У кого еще какие варианты будут?
#8
Отправлено 28 ноября 2013 - 08:40
Ну, в прицнипе, да. Все зависит от целей...
Цели - чтобы я не пришел на собеседование в какую-нибудь компанию, а мне сказали бы "Как это у вас автотесты без мавена? И что, даже без анта? Нуууу молодой человек, стыдно!" :))))))
#9
Отправлено 28 ноября 2013 - 09:07
Смысл в том что Maven Вам скачает все зависимости, всё установит, соберет и запустит. Плюс удобно использовать разные профили если несколько систем\тестовых окружений.Я так понимаю смысл мавена в том
Мало информации. Можно подробнее расписать как запуск происходит и что выводится в консоль Maven'a?У кого еще какие варианты будут?
#10
Отправлено 28 ноября 2013 - 11:16
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Everyday 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ Everyday --- [WARNING] Using platform encoding (Cp1251 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ Everyday --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ Everyday --- [WARNING] Using platform encoding (Cp1251 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] skip non existing resourceDirectory C:\Users\***\workspace\***\src\test\resources [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ Everyday --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-surefire-plugin:2.16:test (default-test) @ Everyday --- [INFO] Surefire report directory: C:\Users\***\workspace\***\target\surefire-reports
#11
Отправлено 02 декабря 2013 - 09:30
#12
Отправлено 03 декабря 2013 - 08:20
mvn clean test?Да, кстати забыл сказать. Не обновляется не только файл testng.xml, но и любые изменения в коде. То есть я вношу изменения в тест, и если его сразу запустить через "maven test", то тест запустится без изменений. Галочка "Build autimatically" в Eclipse стоит. Что может быть не так?
#13
Отправлено 03 декабря 2013 - 12:12
Да, выше писал, что и так пробовал. "Build success", ошибок нет, а изменения не билдятся. Чудеса, да? Может надо создавать проект по какому-то специально архетипу?mvn clean test?
Да, кстати забыл сказать. Не обновляется не только файл testng.xml, но и любые изменения в коде. То есть я вношу изменения в тест, и если его сразу запустить через "maven test", то тест запустится без изменений. Галочка "Build autimatically" в Eclipse стоит. Что может быть не так?
#14
Отправлено 04 декабря 2013 - 08:08
1) Папку target руками удалить и заново собрать?Да, выше писал, что и так пробовал. "Build success", ошибок нет, а изменения не билдятся. Чудеса, да? Может надо создавать проект по какому-то специально архетипу?
mvn clean test?
Да, кстати забыл сказать. Не обновляется не только файл testng.xml, но и любые изменения в коде. То есть я вношу изменения в тест, и если его сразу запустить через "maven test", то тест запустится без изменений. Галочка "Build autimatically" в Eclipse стоит. Что может быть не так?
2) Выполнить команду mvn clean test не из IDE, а из командной строки?
#15
Отправлено 04 декабря 2013 - 08:38
Все тоже самое :(1) Папку target руками удалить и заново собрать?
Да, выше писал, что и так пробовал. "Build success", ошибок нет, а изменения не билдятся. Чудеса, да? Может надо создавать проект по какому-то специально архетипу?
mvn clean test?
Да, кстати забыл сказать. Не обновляется не только файл testng.xml, но и любые изменения в коде. То есть я вношу изменения в тест, и если его сразу запустить через "maven test", то тест запустится без изменений. Галочка "Build autimatically" в Eclipse стоит. Что может быть не так?
2) Выполнить команду mvn clean test не из IDE, а из командной строки?
#16
Отправлено 05 декабря 2013 - 07:58
Все тоже самое :(
1) Папку target руками удалить и заново собрать?
Да, выше писал, что и так пробовал. "Build success", ошибок нет, а изменения не билдятся. Чудеса, да? Может надо создавать проект по какому-то специально архетипу?
mvn clean test?
Да, кстати забыл сказать. Не обновляется не только файл testng.xml, но и любые изменения в коде. То есть я вношу изменения в тест, и если его сразу запустить через "maven test", то тест запустится без изменений. Галочка "Build autimatically" в Eclipse стоит. Что может быть не так?
2) Выполнить команду mvn clean test не из IDE, а из командной строки?
Ни код ни testng.xml не обновляются? Это мистика какая-то. Если папка target была удалена, то откуда в ней может появиться старая версия файлов?
Проверьте через файловый менеджер, что вы вносите изменения в тот же проект, что и собираете (в собираемом проекте посмотрите версию файла testng.xml). Может у вас выгружено несколько копий одного и того же проекта.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных