Форум программистов, компьютерный форум, киберфорум
Java: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
1

Python unit tests в maven

14.10.2015, 16:59. Показов 991. Ответов 7
Метки нет (Все метки)

Есть Maven-проект, в котором есть некоторые питоновские скрипты. Для тестирования этих скриптов написал юнитесты. Хотелось бы знать, можно ли как-то запускать эти питоновские юнитесты вместе с юнитестами на Java?

В .pom добавил:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<plugin>
              <groupId>org.codehaus.mojo</groupId>
              <artifactId>exec-maven-plugin</artifactId>
              <executions>
                <execution>
                    <configuration>
                         <executable>python</executable>
                         <workingDirectory>scripts</workingDirectory>
                         <arguments>
                            <argument>test.py</argument>
                         </arguments>    
                    </configuration>
                    <id>python-unit-test</id>
                    <phase>test</phase>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                </execution>
              </executions>
            </plugin>
Запуск юнитестов локально делаю как обычно - mvn clean test. Однако питоновские тесты не запускаются.. В чем проблема?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2015, 16:59
Ответы с готовыми решениями:

Maven в IDEA и Maven в системе
Только начинаю разбираться с Maven, возник вопрос. Для того, чтобы работать с Maven в eclipse,...

Maven packaging war before unit tests
Собственно сабж. Использую maven-surefire-plugin для запуска юнит тестов, maven-war-plugin для...

Unit Tests для проекта с Unit Of Work
Привет. Вынужден снова обратиться за помощью. Пишу блог. Архитектура такова, что есть...

Unit tests
Добрый день. Кто-нибудь сталкивался с написанием unit тестов? Кто может посоветовать литературу или...

7
Эксперт Java
4077 / 3811 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
14.10.2015, 17:44 2
Плагин то сам запускается? Мавен пишет имя плагина при запуске goal.
Попробуйте запустить мавен с ключом -X. Это включит подробный лог
0
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
14.10.2015, 17:58  [ТС] 3
Кажется нет, в логе не вижу..
0
Эксперт Java
4077 / 3811 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
14.10.2015, 19:34 4
Значит вы указали ваш плагин где-то не там где нужно. Либо на этом модуле не вызывался test
0
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
15.10.2015, 13:15  [ТС] 5
Описание плагина воткнул в pluginManagement. А как вызвать test?
0
Эксперт Java
4077 / 3811 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
15.10.2015, 13:59 6
pluginManagement не для этого. Там указывается только конфигурация плагинов (используется для мультимодульных проектов).
Добавьте плагин в секцию <build>
0
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
15.10.2015, 14:15  [ТС] 7
Помогло, теперь вылезает вот такая ошибка:
Python
1
ImportError: No module named MySQLdb
Дело в том, что в тестируемых скриптах есть место, когда в базу лезем..
0
34 / 25 / 15
Регистрация: 06.12.2012
Сообщений: 144
16.10.2015, 11:13 8
Цитата Сообщение от Stas0n Посмотреть сообщение
Дело в том, что в тестируемых скриптах есть место, когда в базу лезем..
Этого как бы быть не должно. У вас же модульные тесты, а не интеграционные.
Вашу ошибку по модулю надо решать уже с помощью скрипта - подключиться к базе.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2015, 11:13

Unit Tests
У меня 2005 студия pro и на ней нету unit test'ов. можно где-то скачать инструмент. чтоб не ставить...

Android unit tests
Всем привет, хочу получить различные точки зрения по вопросу автоматизированного тестирования. А...

Ошибка в Unit Tests (CppUnitTestFramework)
Пытаюсь написать 3 юнит теста. При билде получаю ошибку fatal error LNK1120: 1 unresolved...

Каковы суть и назначение Unit Tests
Всем привет! Народ, что такое Юнит тесты? с чем их едят и для чего вообще нужны? Расскажите кому...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru