J'écris un couple de classes qui génèrent un fichier xml. (Détails probablement pas important pour le moment).stratégies de test: générer un fichier XML
Je me demande quelle est la meilleure stratégie de test.
- Je ne veux pas réécrire le code de génération xml juste pour comparer la sortie, quand je pouvais écrire le fichier sur le disque et le comparer à certaines étapes (la spécification XML ne changera pas souvent, comme une ou deux fois tous les deux ans)
- Je suis plus intéressé à tester le comportement de l'architecture au lieu des getters setters &
les options qui viennent à l'esprit:
- reconstruction du fichier XML dans l'environnement de test et en comparant la chaîne des déclarations auxquels
- vérifier manuellement le résultat (écriture dans le fichier, etc.)
- reconstruction du fichier xml en mémoire dans l'environnement de test et en comparant les éléments en mémoire.
Bonus virtuel si vous connaissez des bibliothèques pour C++ et/ou Google Test.
Des idées?
J'ai édité ma réponse pour inclure une bibliothèque C++. – bobbymcr