2010-04-12 10 views
1

Nous avons un moteur de planification avec de grandes quantités de données de test pour tester tous les scénarios, de sorte que l'automatisation des tests est essentielle. Nous espérons actuellement utiliser FIT/Fitnesse. Cependant, un seul test a une assez grande table de données de test, donc il ne rentre pas très bien dans le moule de «deux ou trois entrées, une ou plusieurs sorties» que Fitnesse utilise dans ses exemples. Espérons que les autres fonctionnalités de Fitnesse en valent la peine. J'entends dire qu'il existe un moyen d'initialiser une application pour un test FIT avec une feuille de calcul Excel - pas la fonction Tableur vers Fitness, mais je n'ai pas réussi à le trouver jusqu'à présent. Une fois que la feuille de calcul entière est chargée dans l'application et que l'application fait son travail, nous prévoyons de comparer un nombre de lignes de sortie, ou peut-être juste la dernière ligne, pour voir si le test réussit. L'application tire actuellement les données de test d'une base de données pour les tests manuels, mais l'écriture dans une base de données, puis l'initialisation à partir de celle-ci, n'est pas préférée en raison de l'impact sur les performances.Comment importer de grandes quantités de données pour les tests FIT/Fitnesse?

L'application est écrite en C#.

Répondre

2

Je ne peux pas donner une réponse définitive sans connaître plus de détails de votre application. Lors de l'utilisation de Fit/FitNesse, vous écrivez généralement du code de dispositif d'interface entre le framework de test et votre application, ce qui vous permet de configurer les données de manière adaptée à votre application. Les exemples que vous avez vus utilisent les tables Fit pour spécifier les données d'entrée et les données attendues, mais pour les volumes de données volumineux, cela devient souvent fastidieux. Ainsi, vous pouvez, par exemple, spécifier un nom de fichier d'une feuille de calcul dans la table de correspondance que votre code de remplacement lit pour alimenter les données de votre application.

Il existe un ensemble d'appareils pour configurer les données de la base de données, dans un produit appelé DbFit. Cela parle de Fit et d'Excel, mais il est assez vieux, donc je ne sais pas quel est son statut: http://msdn.microsoft.com/en-us/magazine/cc163841.aspx