takimafr / spring-dbunit

DBUnit support for Spring
Apache License 2.0
40 stars 19 forks source link

Provide @ExpectedDatabase functionality #32

Closed faisalferoz closed 10 years ago

faisalferoz commented 10 years ago

Please provide a functionality similar to @ExpectedDatabase, details in the link below: https://github.com/faisalferoz/spring-test-dbunit#expected-results

slandelle commented 10 years ago

I currently don't have time for this project, sorry. Contributions welcome.

regis1512 commented 10 years ago

Hello At the moment, I write an article about tests with Spring (http://rpouiller.developpez.com/tutoriels/spring/tutoriel-tests-junit4-spring/) and there is a chapter about spring-dbunit.

For this reason i was really interested about the implementation of this functionality. So I tried to do it.

I will be happy if you accept my contribution. Let me know if there is any problems with my commit.

I will do a pull request.

Thanks.

slandelle commented 10 years ago

Closed by #33

slandelle commented 10 years ago

@regis1512 Thanks! I've just released 1.3.0 (was a bit epic, thanks to maven plugin updates...).

slandelle commented 10 years ago

@regis1512

J'ai jeté un coup d'oeil à votre article. Tout d'abord, merci! Ensuite, j'aurais juste quelques retours:

En fait, Spring DBUnit est une refonte de Spring Test DBUnit.

Non, Spring DBUnit n'est même pas inspiré de Spring Test DBUnit. Je pense que les 2 projets sont nés à peu près en même temps, et se sont tous deux inspirés d'Unitils. Unitils proposait ces features mais avait écrit son propre support de test pour Spring, qui s'est retrouvé inutile/différent de la syntaxe standard lorsque Spring a sorti spring-test en 2.5.

Spring DBUnit n'est pas compatible avec les versions antérieures

Seulement à partir de la version 1.2.0

Cordialement,

Stéphane

regis1512 commented 10 years ago

@slandelle

Merci pour ces retours. Je vais apporter ces correctifs dans l'article. Suite à ma contribution, j'avais compris que la "rupture" avec les versions antérieures étaient seulement depuis la 1.2.0 (à cause du TestContext). Mais je n'avais pas compris que Spring DBUnit était apparu en meme temps que Spring Test DBUnit. J'avais compris que c'était une refonte en lisant ce billet http://labs.excilys.com/2011/08/12/spring-test-dbunit-est-mort-vive-spring-dbunit/ Mais j'ai du raté quelquechose : peut-etre que le projet refondu est encore autre chose. ?

Sinon, est-ce que vous accepteriez de me faire un (autre) retour sur l'article, une fois que j'aurais plus avancé ? Je suis persuadé que cela ne peut qu'etre bénéfique à l'article.

Merci et bonne journée.

slandelle commented 10 years ago

Ahh Un première mouture du projet spring-test-dbunit effectivement, j'avais oublié ça. J'ai renommé le projet lorsque j'ai introduit le module servlet.

Oui, je pourrais relire l'article, mais je vais être franc: je ne me sers plus de ce projet, d'où les issues en souffrance. Je consacre l'essentiel de mon énergie à mon projet principal, Gatling, et développe principalement en Scala.

Seriez-vous intéressé par passer committer?

regis1512 commented 10 years ago

Passer commiter ? Si je comprendre bien, cela me permet de pousser directement sur le dépôt plutôt que de passer par un fork ? Si c'est cela, avec plaisir...

slandelle commented 10 years ago

Fait!

regis1512 commented 10 years ago

Bonjour Stéphane,

Je viens de finir le premier jet de l'article. Il est en relecture technique. Suite à votre précédent retour, j'ai corrigé les présentations de Spring DBUnit et Spring Test DBUnit et j'ai ajouté un "comparatif" entre les deux projets. Si vous souhaitez me donner votre avis sur l'article cela sera avec plaisir.

Bon dimanche.

slandelle commented 10 years ago

Bonjour Régis,

L'article me semble très bien!

A l'avenir, autant communiquer en direct: slandelle@excilys.com

A+

Stéphane