1 / 20

LAG215: Test Unitaire de Services SharePoint avec Pex et Moles

LAG215: Test Unitaire de Services SharePoint avec Pex et Moles. 08/02/2010 Jonathan « Peli » de Halleux Senior Research Software Design Engineer Microsoft Research , Redmond, US. Research in Software Engineering. Objectifs de cette session.

stew
Download Presentation

LAG215: Test Unitaire de Services SharePoint avec Pex et Moles

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LAG215: Test Unitaire de Services SharePoint avec Pex et Moles 08/02/2010 Jonathan « Peli » de HalleuxSenior Research Software Design Engineer Microsoft Research, Redmond, US

  2. Research in Software Engineering

  3. Objectifsde cette session • UtiliserMoles pour isoler des Tests Unitaires • Ecrire des Tests UnitairesParamétrisésavec Pex • Appliquer Pex et Moles à SharePoint

  4. Annonce Isolation avec Moles

  5. Démo Le bogue de l’an 2000 avec Moles

  6. Moles pàs à pàs • Ajouterun nouveau document “Moles and Stubs for Testing”nommémscorlib.molesau project de tests • Ajouterl’espace de nomsSystem.Moles • Utiliserles propriétés de MDateTime pour remplacer les méthodes • Ajouter[HostType(“Moles”)] au test unitaire

  7. Objectifsde cette session • UtiliserMoles pour isoler des Tests Unitaires Molesvouspermet de remplacer n’importe quelle méthode .NET par un délégué

  8. Annonce Test UnitairesParamétrisés avec Pex

  9. Démo Le bogue de l’an 2000 avec Pex

  10. Pex pàs à pàs • Ajouteruneréférence à Microsoft.Pex.Framework.dll • Ajouterl’attribute[PexMethod] au test unitaire • Extraireles valeurs en paramètres • Executer Pex...

  11. Objectifsde cette session • Ecrire des Tests UnitairesParamétrisésavec Pex Pexestunegénérateur de tests dont le but est de couvrir tout les branchement du code exécuté à partir du test paramétrisé

  12. SharePoint… enfin!

  13. The Code à Tester void ItemUpdated(SPItemEventPropertiesprops) { var item = props.ListItem; varcontentType= (string)item["ContentType"]; ... item["Title"] = contentType; }

  14. Démo SharePoint avec Moles et Pex

  15. Objectifsde cette session • UtiliserMoles pour isoler des Tests Unitaires • Ecrire des Tests UnitairesParamétrisésavec Pex • Appliquer Pex et Moles à SharePoint

  16. Pex pour SharePointComment se lancer? • Télécharger Pex de DevLabs(contient Moles) • VS2008 Team Engineer or Team Test • VS2010 Ultimate Beta2 • SuivreUnit Testing for SharePoint with Pex (.pdf) • Patterns & Practices Guidance on SharePoint development http://spg.codeplex.com • [optional] Utilisernos forums MSDN

  17. Annonce Isolation à l’aide de Comportements

  18. Démo Comportements SharePoint

  19. Annonce Behaved Types Isolation à l’aide de Modèles Mole it, Pex it!

More Related