maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jim Showalter (JIRA)" <j...@codehaus.org>
Subject [jira] Commented: (SUREFIRE-579) Maven Surefire Plugin don't run JUnit tests if TestNG in dependencies
Date Wed, 11 Nov 2009 21:39:55 GMT

    [ http://jira.codehaus.org/browse/SUREFIRE-579?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=198018#action_198018
] 

Jim Showalter commented on SUREFIRE-579:
----------------------------------------

The problem can be fixed for JMockit by upgrading to 0.992, or by adding an exclude to the
pom:

            <exclusions>
               <exclusion>
                  <groupId>org.testng</groupId>
                  <artifactId>testng</artifactId>
               </exclusion>
            </exclusions>

In 0.992, all internal JMockit dependencies are marked optional, which causes maven to not
transitively add them to the client project.

Should the surefire plugin be adding transitive internal dependencies to the classpath? This
could cause problems not just for unit testing.

> Maven Surefire Plugin don't run JUnit tests if TestNG in dependencies
> ---------------------------------------------------------------------
>
>                 Key: SUREFIRE-579
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-579
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: Junit 4.x support
>    Affects Versions: 2.4.3
>         Environment: Ubuntu Linux: Linux bcomp 2.6.31-11-generic #36-Ubuntu SMP Fri Sep
25 06:37:51 UTC 2009 i686 GNU/Linux
> $ java -version
> java version "1.6.0_15"
> Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
> Java HotSpot(TM) Server VM (build 14.1-b02, mixed mode)
> $ mvn --version
> Apache Maven 2.2.1 (r801777; 2009-08-06 23:16:01+0400)
> Java version: 1.6.0_15
> Java home: /usr/lib/jvm/java-6-sun-1.6.0.15/jre
> Default locale: ru_RU, platform encoding: UTF-8
> OS name: "linux" version: "2.6.31-11-generic" arch: "i386" Family: "unix"
>            Reporter: Bulat Nigmatullin
>            Priority: Minor
>         Attachments: sjt.zip
>
>
> I have a project with a lot of JUnit test. Recently I've added new 
> dependency wich have TestNG in it's dependencies. From that moment 
> Surefire plugins don't run JUnit test anymore. It seems to me that 
> Surefire tries to find TestNG tests but not find them and don't search 
> for JUnit tests. Is this behaviour correct and how can i fix this? 
> I have the following line in log: 
> ------------------------------------------------------- 
>  T E S T S 
> ------------------------------------------------------- 
> Running TestSuite 
> Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.117 
> sec 
> Results : 
> Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 
> Example project in attachments.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message