Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как подружить "Maven 3" и "JUnit 4" / 7 сообщений из 7, страница 1 из 1
30.05.2012, 20:12:35
    #37818611
scymaks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подружить "Maven 3" и "JUnit 4"
При запуске

mvn test

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

Как заставить Maven 3 видеть все методы, которые помечены как @Test ?
...
Рейтинг: 0 / 0
30.05.2012, 20:17:12
    #37818618
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подружить "Maven 3" и "JUnit 4"
Покажите пример теста и настройки maven.
Никаким особым образом maven с Junit4 дружит не надо.
...
Рейтинг: 0 / 0
30.05.2012, 20:30:42
    #37818628
scymaks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подружить "Maven 3" и "JUnit 4"
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
30.05.2012, 22:36:45
    #37818697
schwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подружить "Maven 3" и "JUnit 4"
scymaks,

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

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

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


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