J'essaie de tester ma bibliothèque statique que j'avais l'habitude de construire en win xp 32bit. J'ai donc fait une application de test qui utilise la lib statique pour imprimer un code.Comment tester l'application
Maintenant, je voulais voir son comportement sur un système d'exploitation 64 bits. Comment vais-je faire ça? Ai-je besoin d'installer vs2008 sur celui-là et de créer mon application de test dessus puis de mettre ma bibliothèque statique et de la construire là? Ou est-il un moyen où je peux simplement porter mon application existante exe et statique lib à une machine 64 bits?
Aussi est-il vrai que sur un système d'exploitation 64 bits, j'ai besoin d'une application 32 bits pour exécuter une bibliothèque statique créée dans un environnement 32 bits?
Le but est de vérifier si ma bibliothèque statique fonctionnerait dans un environnement 64 bits. Notez également qu'ils vont installer cette bibliothèque statique sur plusieurs ordinateurs, donc je ne m'attends à aucun accès réseau en soi.
L'API que je leur donne utilise const char *
comme paramètre d'entrée car j'utilise des chaînes en interne. Je ne sais pas si j'ai besoin de créer un paramètre facultatif de __int64
puis de le convertir en chaîne en interne.
Les tests unitaires ne sont pas une fin en soi. Il n'y a pas de substitut à l'exécution de votre application sur une plate-forme cible. –
@John Dibling Vous avez raison - ils ne le sont pas. Je considère que les tests unitaires sont plus sécuritaires. J'ai trouvé quelque part que les tests unitaires rattrapent 30% de tous les problèmes, et mon expérience me dit que c'est plus. BTW Je fais TDD, où les tests unitaires dictent la conception. –
autre que l'installation vs2008 sur la boîte cible et le portage de ma bibliothèque statique. est-il un moyen d'utiliser mon application que j'ai fait sur un 32 bits env? comme dire copier l'exe et lib et voir si cela fonctionne? juste curieux de savoir comment cela fonctionnerait? –