Maven und JUnit Beispiel

Maven und JUnit Beispiel

In Maven können Sie die JUnit-Abhängigkeit folgendermaßen deklarieren:

pom.xml

    
        
            junit
            junit
            4.12
            test
        
    

Es wird jedoch eine mitgelieferte Kopie derhamcrest-core-Bibliothek mitgeliefert.

$ mvn dependency:tree
...
[INFO] \- junit:junit:jar:4.12:test
[INFO]    \- org.hamcrest:hamcrest-core:jar:1.3:test
...

1. Maven + JUnit + Hamcrest

Note
Es ist keine gute Idee, die standardmäßige JUnit-Bundle-Kopie vonhamcrest-core zu verwenden. Schließen Sie sie besser aus.

Überprüfen Sie die aktualisiertenpom.xml erneut. Sie schließen die gebündelte JUnit-Kopie vonhamcrest-core aus. Andererseits enthält es auch die nützlichenhamcrest-library:

pom.xml

    
        
            junit
            junit
            4.12
            test
            
                
                    org.hamcrest
                    hamcrest-core
                
            
        
        
        
            org.hamcrest
            hamcrest-library
            1.3
            test
        
    

Überprüfen Sie den Abhängigkeitsbaum erneut.

$ mvn dependency:tree
...
[INFO] +- junit:junit:jar:4.12:test
[INFO] \- org.hamcrest:hamcrest-library:jar:1.3:test
[INFO]    \- org.hamcrest:hamcrest-core:jar:1.3:test
...