Articles

Affichage des articles associés au libellé test

Page blanche lors de l'installation de testlink

Problème Après avoir installé (migration testlink 1.9.13 > 1.9.14) testlink j'avais une page blanche sur tout le site. La page blanche survenait lorsque je copias le fichier config_db.inc.php contenant les infos de connexion à la base de donnée. Solution Après avoir déclaré un incident mantis a l'équipe gérant testlink (http://mantis.testlink.org/view.php?id=7311) il s'avère que c'était bêtement un problème de droits sur deux répertoires. Il m'a suffit de changer les droits pour les répertoires en 775:  {testlink_install}/gui/templates_c {testlink_install}/logs

Injecter des mocks dans un objet sans impacter le code pour le test en utilisant la reflexion

Image
Problème Comment injecter des mocks sur une classe contenant des champs privés sans modifier cette classe en y ajoutant un setter ou un constructeur spécialisé ???! Solution Au tout début ...    Dépendances nécessaire: ‹dependencies› ‹dependency› ‹groupid›junit‹/groupid› ‹artifactid›junit‹/artifactid› ‹version›4.5‹/version› ‹scope›test‹/scope› ‹/dependency› ‹dependency› ‹groupid›org.mockito‹/groupid› ‹artifactid›mockito-all‹/artifactid› ‹version›1.9.5‹/version› ‹scope›test‹/scope› ‹/dependency› ‹/dependencies› Soit la classe MyClass : package fr.ftravaglia.demo.mokitoinjection; /** * Use for test with reflexion * @author ftravaglia */ public class MyClass { // Field that haven't setter ! private transient Foo myFoo; /** * Default constructor */ public MyClass(){ super(); myFoo = new Foo(); } /** * Return the Foo name. * @return */ public String printMyFooName(){ return myFoo.printMyName(); } } ...