Согласно документации плагина Surefire, мы можем указать провайдера как JUnit 4
, JUnit-47
и другие.Разница между провайдером Surefire и бегуном, указанная с помощью аннотации @RunWith на уровне класса
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>2.17</version>
</dependency>
</dependencies>
</plugin>
Пусть у меня есть класс, как указано ниже:
@RunWith(PowerMockRunner.class)
public class MyListener{
@Test
public void testProp() {
}
}
При запуске Maven безошибочный, он будет использовать junit47runner
или PowerMockRunner
запустить тестовый пример?