powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как подружить "Maven 3" и "JUnit 4"
7 сообщений из 7, страница 1 из 1
Как подружить "Maven 3" и "JUnit 4"
    #37818611
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При запуске

mvn test

все методы помеченные аннотациями @Test успешно игнорируются. Запускаются только те методы, которые начинаются с "test" ...

Как заставить Maven 3 видеть все методы, которые помечены как @Test ?
...
Рейтинг: 0 / 0
Как подружить "Maven 3" и "JUnit 4"
    #37818618
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите пример теста и настройки maven.
Никаким особым образом maven с Junit4 дружит не надо.
...
Рейтинг: 0 / 0
Как подружить "Maven 3" и "JUnit 4"
    #37818628
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv,

Код: 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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
package ru.google.mine;

import junit.framework.TestCase;
import org.junit.BeforeClass;
import org.junit.Test;

public class AppleTest extends TestCase {
    public AppleTest(String name) {
        super(name);
    }

    @BeforeClass
    public static void testMes() {
        assertEquals(1,1);

        System.out.println("Before!");
    }

    @Test
    public void testMe() {
        assertEquals(1,1);

        System.out.println("A!");
    }

    @Test
    public void testMe1() {
        assertEquals(1,1);

        System.out.println("A!");
    }

    @Test
    public void testF() {
        System.out.println("After");
    }
}



Код: xml
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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
  http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>ru.google.mine</groupId>
    <artifactId>JavaX</artifactId>
    <version>1.0</version>

    <packaging>war</packaging>

    <dependencies>

        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
        </dependency>

        <dependency>
            <groupId>commons-collections</groupId>
            <artifactId>commons-collections</artifactId>
            <version>3.2.1</version>
        </dependency>

        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils</artifactId>
            <version>1.8.3</version>
        </dependency>

        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.2.1</version>
        </dependency>

        <dependency>
            <groupId>org.jmock</groupId>
            <artifactId>jmock-junit4</artifactId>
            <version>2.5.1</version>
        </dependency>

        <dependency>
            <groupId>org.jmock</groupId>
            <artifactId>jmock-legacy</artifactId>
            <version>2.5.1</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.0</version>
            <scope>test</scope>
            <!--<version>3.8.1</version>-->
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.3</version>
                <configuration>
                    <includes>
                        <include>**/*Test.java</include>
                    </includes>
                    <forkMode>once</forkMode>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <!--<pluginRepositories>-->
        <!--<pluginRepository>-->
            <!--<id>unto.net</id>-->
            <!--<url>http://repository.unto.net/maven/</url>-->
            <!--<releases>-->
                <!--<updatePolicy>daily</updatePolicy>-->
                <!--<checksumPolicy>warn</checksumPolicy>-->
            <!--</releases>-->
            <!--<snapshots>-->
                <!--<updatePolicy>daily</updatePolicy>-->
                <!--<checksumPolicy>warn</checksumPolicy>-->
            <!--</snapshots>-->
        <!--</pluginRepository>-->
    <!--</pluginRepositories>-->

</project>
...
Рейтинг: 0 / 0
Как подружить "Maven 3" и "JUnit 4"
    #37818697
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaks,

Попробуйте не наследоваться от TestCase т.к. это класс JUnit-а 3, который ожидает того, чтобы методы начинались с test (аннотации он не использует).
...
Рейтинг: 0 / 0
Как подружить "Maven 3" и "JUnit 4"
    #37818741
marx_freedom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выше правильно подсказали. еще можно проверить что исходники тестов лежат в src/test/java.

scymaks
<artifactId>junit</artifactId>
<version>4.0</version>

уже 4.10 вышла версия, обновите =)
...
Рейтинг: 0 / 0
Как подружить "Maven 3" и "JUnit 4"
    #37818887
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вместо jmock возьмите mockito.
...
Рейтинг: 0 / 0
Как подружить "Maven 3" и "JUnit 4"
    #37819662
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё, всем спасибо! Разобрался!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как подружить "Maven 3" и "JUnit 4"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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