[JAVA] Les tests avec @Parameters dans Spring 4.3 ne devraient avoir aucun paramètre

phénomène

Lorsque Spring Boot est mis à niveau vers la série 1.4, le test avec @ Parameters de JUnit Params échoue avec ʻErreur initialisée avec le message ne devrait avoir aucun paramètre.

Solution

Remplacez Runner par @RunWith (JUnitParamsRunner.class)

Contexte

--Il semble que l'implémentation du constructeur de SpringJUnit4ClassRunner ait changé par rapport à la série Spring Framework 4.3 qui dépend de SpringBoot 1.4. --Jusqu'à la version 4.2, @ Parameters fonctionnait sur SpringJUnit4ClassRunner, mais il a cessé de fonctionner à partir de la version 4.3.

référence

Recommended Posts

Les tests avec @Parameters dans Spring 4.3 ne devraient avoir aucun paramètre
Encoder les paramètres de requête avec Uri Components Builder au printemps
Comment les propriétés de bean lient les paramètres de requête de style liste dans Spring
Testez le contrôleur avec Mock MVC dans Spring Boot
Traitement asynchrone avec exécution régulière dans Spring Boot
Écrivez rapidement un test RestController avec Spring Boot + Spock
[JAVA] [Spring] [MyBatis] Utiliser IN () avec SQL Builder
SSO avec GitHub OAuth dans l'environnement Spring Boot 1.5.x
Gérer le mot de passe haché avec BCryptPasswordEncoder de Spring Security en Perl
Jusqu'à ce que vous commenciez à développer avec Spring Boot dans eclipse 1
Jusqu'à ce que vous commenciez à développer avec Spring Boot dans eclipse 2
Création d'un environnement de base de données avec Docker dans Spring Boot (IntellJ)
Appelez votre propre méthode avec PreAuthorize dans Spring Security