2009-12-20 4 views
1

Pour la version 2008, vous avez mentionné Support de tests unitaires (à venir), est-il maintenant possible de faire des tests unitaires? Quelles sont mes options pour contourner les problèmes connexes?Script Tests unitaires Sharp pris en charge?

Merci CL

Répondre

2

En termes d'une solution de bout en bout, non, pas encore.

Voici ce qui a été planifié/prototypé, et ce que vous pouvez faire en attendant.

  1. Prise en charge des classes de test d'écriture avec des méthodes d'essai ... en particulier [TestClass], [TestMethod] attributs (ainsi que l'installation/nettoyage des méthodes, etc.) Cela produirait Foo.test.js en plus Foo.js et Foo.debug.js ... qui contient tout le code de test compilé en script.

  2. Un faisceau de test qui exécuterait toutes les classes/méthodes de test. C'est la partie sur laquelle il faut travailler le plus avant la publication de la fonctionnalité. J'aimerais construire quelque chose comme le framework de tests unitaires Silverlight.

Pour # 1, vous pouvez utiliser du code conditionnel (TEST #ifdef) et créer une saveur de construction de test où vous définissez la variable TEST. Cela vous permettra de compiler le code de test dans un script sans le lancer dans votre script de version. Pour le n ° 2, vous chargez vos scripts dans une page qui appelle les tests spécifiques. Vous pouvez écrire aussi sophistiqué qu'un harnais dont vous avez besoin - soit codé en dur manuellement pour appeler des tests spécifiques, ou plus générique qui examine les tests en inspectant les scripts qui ont été chargés dans la page.