To run unit test via Maven, issue this command :
Example 1
To run the entire unit test (TestApp1 and TestApp2), issue this command :
To run single test (TestApp1), issue this command :
To run single test (TestApp2), issue this command :
mvn test
This will run the entire unit tests in your project.Case Study
Create two unit tests and run it via Maven. See a simple Java class for testing :package com.mkyong.core;
public class App {
public static void main(String[] args) {
System.out.println(getHelloWorld());
}
public static String getHelloWorld() {
return "Hello World";
}
public static String getHelloWorld2() {
return "Hello World 2";
}
}
Unit Test 1
Unit test forgetHelloWorld()
method.package com.mkyong.core;
import junit.framework.Assert;
import org.junit.Test;
public class TestApp1 {
@Test
public void testPrintHelloWorld() {
Assert.assertEquals(App.getHelloWorld(), "Hello World");
}
}
Unit Test 2
Unit test forgetHelloWorld2()
method.package com.mkyong.core;
import junit.framework.Assert;
import org.junit.Test;
public class TestApp2 {
@Test
public void testPrintHelloWorld2() {
Assert.assertEquals(App.getHelloWorld2(), "Hello World 2");
}
}
Run Unit Test
See below examples to run unit test with Maven.Example 1
To run the entire unit test (TestApp1 and TestApp2), issue this command :
mvn test
Example 2To run single test (TestApp1), issue this command :
mvn -Dtest=TestApp1 test
Example 3To run single test (TestApp2), issue this command :
mvn -Dtest=TestApp2 test
Note
For more “mvn test” examples, refer to this maven-test plugin documentation.
For more “mvn test” examples, refer to this maven-test plugin documentation.