[JAVA] Histoire de JUnit
Histoire de JUnit
Un mémorandum précis
mockito
powerMockito
JMockit
whitebox
DbSetup est facile à créer des données de test DB dans Java DbSetup
Démarrez PowerMock et SpringJUnit4ClassRunner en même temps
@RunWith(PowerMockRunner.class)
@PowerMockRunnerDelegate(SpringJUnit4ClassRunner.class)
Échantillons pour chaque modèle de mockito et powerMock
https://qiita.com/euledge/items/a224777c15ae7145114a
Comment tester une méthode privée et la simuler partiellement en Java
- Lorsque le privé est impliqué dans le test https://qiita.com/shotana/items/142bcd03ef6f9f25bf2a
L'injection avec le coureur de Spring le rend plus lourd (j'espère que vous pouvez tester sans injection).
- Il peut être préférable d'utiliser des simulateurs d'injection et des DI avec un simulacre.
InjectionMocks
-Vous pouvez définir une maquette dans un champ privé indépendamment de @Autowired
Simulation d'injection
- http://qiita.com/nyasba/items/16daeff7b9a2a65ef07f
- http://tech-blog.tsukaby.com/archives/305
- http://qiita.com/nyasba/items/cd72231f56536a9ef199
- http://javatechnology.net/java/mock-injectmocks/
DBUnit
- Notez que si vous ne préparez pas de schéma de base de données pour JUnit, le contenu du schéma utilisé dans le développement peut disparaître si vous l'interrompez.
Les examens de méthode privée sont appelés par réflexion
- http://qiita.com/village/items/2f0d99b25eef0c8fd4ec
- Parfois, j'utilise JMockit
protected est plus facile à définir avec le chemin de construction
- http://qiita.com/stkdev/items/622e389e9387b75f99ad
Session (HTTP)
- https://codezine.jp/article/detail/7719
Si vous utilisez une méthode fournie par la bibliothèque, dans le pire des cas, vous pouvez vérifier si la méthode elle-même a été appelée.
Utilisez fail () (Exemple :: Lors de la vérification d'un système anormal, vous devez faire une erreur lorsque vous passez au système normal