Avatar billede fredand Forsker
26. februar 2009 - 21:23 Der er 1 løsning

How to run JUnit:s from Maven?

Hello!

I got a project looking like this in eclipse:

myproject-folder
(src-folder) src/main/java/my.project.AClass
(src-folder) src/main/resources/some.props
(src-folder) src/main/test/my.project.AJunitTestCase
pom.xml

In the pom I just got this plugin:
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.0.2</version>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

When I run mvn clean install from a terminal I get an out put like this:
...
[INFO] [compiler:testCompile]
[INFO] No sources to compile
[INFO] [surefire:test]
[INFO] No tests to run.
...

Even though I have not specified that maven should look for tests (due to my lack of knowledge about maven), it looks like it searches for TestClasses. But it does not find any.

So my first question is how do I control Maven to run my testcases during mvn clean install?

My next question (sorry for add it in to this).

When I do mvn eclipse:eclipse, my src/main/test dissapaers as src-folder so I have to add it again as src-folder in eclipse.
Is it possible to prevent this?

Best regards
Fredrik
Avatar billede fredand Forsker
05. marts 2009 - 17:03 #1
Hello!

I found the error, the structure should be like:
(src-folder) src/test/java/my.project.AJunitTestCase

not
(src-folder) src/main/test/my.project.AJunitTestCase

Its is specified at:
http://maven.apache.org/maven-1.x/reference/conventions.html

Best regards
Fredrik
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester