Publié le 9 Octobre 2013

Avec maven les tests se lancent avec la commande : mvn clean test mais cela va exécuter tous les tests du projet. Heureusement on peut se limiter à une seul classe de test en utilisant la propriété test: mvn clean test -Dtest=PurchaseTest et même à un...

Lire la suite

Rédigé par Bliz

Publié dans #Maven

Repost0

Publié le 4 Octobre 2013

J'aime bien utiliser git en ligne de commande mais les commandes git branch pour savoir sur quelle branche on se trouve, et git status pour savoir s'il y a des changements à committer sont assez longues à taper à la longue justement!! Heureusement on...

Lire la suite

Rédigé par Bliz

Publié dans #Version control

Repost0

Publié le 10 Septembre 2013

Je ne suis pas vraiment fan des mocks mais il faut avouer que quand on travaille sur du code legacy ça rend bien service. Voici donc comment créer et utiliser un mock avec Mockito depuis un test unitaire JUnit. Il faut tout d'abord ajouter le jar Mockito...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 19 Août 2013

MySQL ne fournit pas de syntax pour le FULL OUTER JOIN mais par contre on peut facilement obtenir le même résultat à l'aide d'un UNION. SELECT a.*, b.* FROM a LEFT JOIN b USING (id) UNION SELECT a.*, b.* FROM b LEFT JOIN a USING (id); Il est important...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 17 Août 2013

Selon votre IDE préféré vous avez différents fichiers qui apparaissent à la racine de votre projet: .classpath et cie pour Eclipse *.iml pour IntelliJ ... Sur notre poject il a été décidé de ne pas ajouter ces fichiers aux .gitignore des projets, cependant...

Lire la suite

Rédigé par Bliz

Publié dans #Version control

Repost0

Publié le 16 Août 2013

Apache fournit une lib HttpClient très simple et qui semble assez fréquemment utilisée. C'est d'ailleurs le cas sur mon projet où elle est utilisée pour interagir avec d'autres services webs. Pour interroger ces services webs nous utilisons simplement...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 13 Août 2013

Lors des tests unitaires j'aime bien afficher les logs d'exécution surtout quand ils deviennent complexe et se rapproche (un peu) des tests fonctionels. Et comme sur mon projet nous utilisons Log4J il suffit d'initialiser Log4J pour activer les logs....

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 12 Août 2013

J'utilise quotidiennement maven et le plus souvent en ligne de commande et s'il y a un reproche qu'on peut faire sur la forme (je ne parle pas du fond et ni de la philosophie maven mais uniquement de la forme), c'est bien que tout cela est terne. Heureusement...

Lire la suite

Rédigé par Bliz

Publié dans #Maven

Repost0

Publié le 8 Août 2013

J'ai souvent besoin d'ouvrir un fichier de log dans less pour comprendre un problème par exemple et puis parfois j'aimerai bien pouvoir suivre l'évolution des logs en temps réel (comme un tail -f). Et bien c'est possible sans quitter less avec la commande...

Lire la suite

Rédigé par Bliz

Publié dans #Linux

Repost0

Publié le 7 Août 2013

Sur mon project nous avons 2 branches: master et dev. Lors d'un push de master vers origin/master on utilise la commande: # git push orign master similairement pour la branch dev. Comme nous n'avons qu'en seul remote: origin et grâce à la commande # git...

Lire la suite

Rédigé par Bliz

Publié dans #Version control

Repost0