Я только что реализовал тестовый пример JUnit, используя JUnit
4.11, следуя примеру:
https://github.com/junit-team/junit/blob/master/doc/ReleaseNotes4.11.md#example-1
Я создаю проект maven, используя
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.yyt</groupId>
<artifactId>example</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
И этот тестовый пример:
import java.util.Arrays;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
@RunWith(Parameterized.class)
public class Example {
@Parameters(name = "{index}: fib({0})={1}")
public static Iterable<Object[]> data() {
return Arrays.asList(new Object[][] { { 0, 0 }, { 1, 1 }, { 2, 1 },
{ 3, 2 }, { 4, 3 }, { 5, 5 }, { 6, 8 } });
}
private int input;
private int expected;
public Example(int input, int expected) {
this.input = input;
this.expected = expected;
}
@Test
public void test() {
}
}
Но когда я тестирую его с помощью mvn test
, maven сказал:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
There are no tests to run.
Как заставить его работать?