Junit4 и TestNG в одном проекте с Maven

Чтобы запустить их вместе, доступно несколько вариантов, но я выбрал использование разных профилей для Junit и TestNG. Но сейчас проблема заключается в исключении и включении тестовых случаев.

Так как, если мы добавим зависимость testNG в основной проект в maven, он пропустит весь Junit, я решил поместить его в отдельный профиль. Поэтому я исключаю тесты TestNG в профиле по умолчанию (основной) из компиляции, используя следующую запись в pom.xml:


    org.apache.maven.plugins
    maven-compiler-plugin
    2.0.2
        
        1.5
        1.5
        
            **/tests/**.*
            **/tests/utils/**.*
        
    

и то же самое для верного плагина. Так что он отлично работает с основным профилем и выполняет только тесты Junit4. Но когда я использую профиль testNG, он не будет выполнять тест testNG, даже если он не будет компилироваться. Я использую следующий профиль, чтобы выполнить их.


    testNG
    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    1.5
                    1.5
                    
                        **/tests/**.java
                        **/tests/utils/**.*
                    
                
            
            
                org.apache.maven.plugins
                maven-surefire-plugin
                
                    false
                    
                        **/**.class
                        **/tests/utils/**.class
                    
                
            
        
    
    
        
            org.testng
            testng
            5.8
            test
            jdk15
        
    

У кого-нибудь есть идеи, почему он не включает их и не компилирует снова?

Ответы на вопрос(3)

Ваш ответ на вопрос