Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Maven и Тесты / 17 сообщений из 17, страница 1 из 1
14.07.2015, 12:22
    #39006831
Boksy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
Извините, за вопрос, никак не могу найти. У меня есть модуль, в котором нет java-классов, там только ресурсы. Пытаюсь добавить тест, чтобы он проверял правильно ли все прописано, так при сборки мавен его не видет. Возможно ли такое, и если да, может подскажете в каком направление почитать?
...
Рейтинг: 0 / 0
14.07.2015, 14:49
    #39007002
vimba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
Boksy,

заведи директорию src/test/java и поклади тест в неё. По теме почитать можно Introduction to the Standard Directory Layout
...
Рейтинг: 0 / 0
14.07.2015, 15:23
    #39007045
yelena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
Boksy, можно подумать, если написать тест, то maven этот модуль увидит... Все зависимости прописываются в pom.xml Проверяйте в pom.xml, кто у этого модуля <parent>, что у этого parent в pom.xml прописано про <modules>

Это, если я все правильно поняла про зависимости в вашем проекте и что вы собираете.
...
Рейтинг: 0 / 0
04.09.2015, 15:54
    #39043591
Boksy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
Что-то я делаю не так,
Создал класс
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
import org.junit.Test;

public class MyTest {

    @Test
    public void testTester() {
        System.out.println("asdasdasd");
    }
}



в pom.xml прописал
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <scope>test</scope>
        </dependency>
....................
<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <executions>
                    <execution>
                        <id>unit-tests</id>
                        <phase>test</phase>
                        <goals>
                            <goal>test</goal>
                        </goals>
                        <configuration>
                            <printSummary>true</printSummary>
                            <includes>
                                <include>**/MyTest*</include>
                            </includes>
                            <reuseForks>false</reuseForks>
                        </configuration>
                    </execution>
                </executions>
            </plugin>



А мавен при сборке выдает
Код: java
1.
2.
[INFO] [surefire:test {execution: unit-tests}]
[INFO] No tests to run.



Хотя если в Idea правой кнопкой и запустить тест, то он выполняется
...
Рейтинг: 0 / 0
04.09.2015, 17:06
    #39043666
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
Boksy, maven предполагает существование структуры директорий типа src/main, src/prod, src/test.

У тебя есть эта структура?
...
Рейтинг: 0 / 0
04.09.2015, 17:20
    #39043681
Boksy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
Ну вот с main проблема, у меня в этом модуле только ресурсы, и тест должен проверять правильность их заполнения, подозреваю, что в этом и может быть проблема, но подтверждения никак найти не могу. Нужен тест который распарсит xml и проверит. Я пробовал в различные дириктории класть тестовый файл (в инете нашел несколько вариантов) , но ничего пока не помогает.
Код: java
1.
2.
3.
-------------------------------------------------------
 T E S T S
-------------------------------------------------------



Никак не появляется, вот и не могу понять, что я делаю не так
...
Рейтинг: 0 / 0
04.09.2015, 17:35
    #39043696
Boksy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
И возможно я не в том направлении смотрю, может есть какой-то другой тест , который будет выполняться при сборке проекта?
...
Рейтинг: 0 / 0
04.09.2015, 17:58
    #39043707
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
Мало ли каких хомутов ты навесил. Может сорцы покажешь?
...
Рейтинг: 0 / 0
04.09.2015, 18:24
    #39043720
Boksy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
pom.xml?
...
Рейтинг: 0 / 0
04.09.2015, 18:34
    #39043726
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
Давай всё. Один фиг второй раз просить придётся.
...
Рейтинг: 0 / 0
07.09.2015, 10:23
    #39044653
Boksy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
https://cloud.mail.ru/public/DyWF/DWEeqh3tM
Ну это некая упрощенная версия, но она тоже не работает, хотя бы понять почему, что я делаю не так
...
Рейтинг: 0 / 0
07.09.2015, 11:19
    #39044706
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
в pom.xml


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 
...
<skipTests>false</skipTests>
....


          <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.16</version>
                <configuration>
                    <skip>false</skip>
                    <skipTests>${skipTests}</skipTests>
                    <useFile>true</useFile>
                    <forkMode>once</forkMode>
                    <excludes>
                        <exclude>**/org/test/**</exclude>
                    </excludes>
                </configuration>
            </plugin>




ну и либы добавить типа junit
...
Рейтинг: 0 / 0
07.09.2015, 12:04
    #39044775
xifr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
Boksy,

В вашем примере в pom.xml
не правильно установлен <packaging>pom</packaging>
попробуйте например <packaging>jar</packaging>
...
Рейтинг: 0 / 0
07.09.2015, 12:46
    #39044845
Boksy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
В ходе многих экспериментов, тесты запустились, но пришлось удалить <packaging>pom</packaging>
Насколько можно тесты запускать при использовании этой конструкции?
...
Рейтинг: 0 / 0
07.09.2015, 12:55
    #39044850
Boksy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
xifr, Извините, не увидел Ваше сообщение, да проблема в том, что менять не желательно
...
Рейтинг: 0 / 0
07.09.2015, 13:03
    #39044858
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
Boksyxifr, Извините, не увидел Ваше сообщение, да проблема в том, что менять не желательно

pom ставится только у "метапроектов", которые не содержат ни кода, ни тестов, а только настройки и группируют другие проекты.
А maven вообще очень плохо относится к нарушению его правил :)
...
Рейтинг: 0 / 0
07.09.2015, 13:28
    #39044894
xifr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maven и Тесты
Boksy,

описание для packaging

Как вариант можно сделать что-то типа
mvn org.apache.maven.plugins:maven-compiler-plugin:2.5.1:testCompile org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test
но я думаю это не очень хорошая идея (и лучше так не делать)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Maven и Тесты / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]