Selon la documentation du plugin Surefire, nous pouvons spécifier un fournisseur comme étant JUnit 4
, JUnit-47
et autres.Différence entre le fournisseur Surefire et le coureur spécifié avec l'annotation @RunWith au niveau de la classe
<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>
Supposons que j'ai une classe comme mentionné ci-dessous:
@RunWith(PowerMockRunner.class)
public class MyListener{
@Test
public void testProp() {
}
}
Quand nous courons Maven Surefire, sera-t utiliser junit47runner
ou PowerMockRunner
pour exécuter le cas de test?