J'ai récemment joué avec SpecFlow, mais je n'ai pas réussi à le faire fonctionner correctement. Étapes de mon travail sont les suivants: 1.
téléchargé et installé SpecFlow
2. téléchargé et lancé solution Livre d'or (VS2010)
3. Exécuter le test NavigationToHomepage de ce projet à l'aide de Visual NUnit sous débogueur.
4. Obtient une exception de référence nulle sur la ligne Scenario: Navigation to homepage
.
StackTrace:
dans Guestbook.Spec.Features.BrowsingFeature.ScenarioSetup (ScenarioInfo scenarioInfo) dans F: \ VS Projects \ SteveSanderson-GuestbookDemo-bf2bdab \ SteveSanderson-GuestbookDemo-bf2bdab \ Guestbook.Spec \ Features \ Browsing.feature.cs : ligne 0 dans Guestbook.Spec.Features.BrowsingFeature.NavigationToHomepage() dans f: \ VS Projets \ SteveSanderson-GuestbookDemo-bf2bdab \ SteveSanderson-GuestbookDemo-bf2bdab \ Guestbook.Spec \ Features \ Browsing.feature: ligne 6
peut-être tort?
MISE À JOUR
J'ai essayé d'effectuer les mêmes actions sur l'autre ordinateur et tout a bien fonctionné. Je suis complètement confus.SpecFlow - Exception de référence nulle
Répondre
Je pense que la meilleure chose à faire est de créer votre propre:
Créer une nouvelle solution avec un projet de classe. Ajoutez une référence à la DLL TechTalk.SpecFlow. Créez un nouveau fichier de caractéristiques SpecFlow. Cela vous donnera une caractéristique de base pour une calculatrice. Compilez l'application et exécutez-la dans le testeur Nunit. Vous recevrez une charge de 'pas d'étape correspondante ..' erreurs. Créez un nouveau fichier de définition d'étape SpecFlow. Copiez les méthodes que le coureur de test Nunit vous a données dans le fichier de définition. Recompilez et exécutez-le dans Nunit. Ensuite, vous avez juste besoin de mettre en œuvre les tripes de chaque méthode. J'adore SpecFlow pour m'avoir fait écrire un code plus intelligent et plus maniable.
Commentaire 24 sur le post de Steve Sanderson (http://blog.stevensanderson.com/2010/03/03/behavior-driven-development-bdd-with-specflow-and-aspnet-mvc/) à propos de specflow dit qu'il y a une faute de frappe dans Global.asax. – Paul
Merci pour la réponse. J'ai suivi les étapes que vous avez postées ci-dessus (création par une nouvelle application), mais j'ai fini avec le même 'NullReferenceException'. Même lorsque j'ai corrigé Global.asax le résultat reste le même. Il semble que le problème est plus profond. – StuffHappens
- 1. exception référence nulle
- 2. . Exception de référence nulle dans DocumentXPathNavigator
- 3. Exception de référence nulle avec ActionLink
- 4. DataGridViewComboBoxCell crée une exception de référence nulle
- 5. XNA 4.0. Exception de référence nulle
- 6. DropdownListFor - Exception de référence nulle sur le modèle de page
- 7. exception de référence nulle dans l'entité de navigation
- 8. Exception de référence nulle pour la variable de session
- 9. mise UniqueIdentifier de Guid dans LINQ, nulle exception de référence
- 10. Exception de référence nulle avec la méthode .GetValueNames()
- 11. Exception de référence nulle dans une expression LINQ dynamique
- 12. Exception de référence nulle en utilisant Ninject avec Ninject.Extensions.Nlog2
- 13. Exception de référence nulle ASP.Net MVC avec le nom TextArea
- 14. C# - Pourquoi j'obtiens une exception de référence nulle?
- 15. Obtention d'une exception de référence nulle appelant proc stockée
- 16. Exception de référence nulle sur l'étiquette dans Site.Master
- 17. Erreur d'exception de référence nulle
- 18. La référence reste nulle
- 19. Vérification d'une référence nulle?
- 20. Exceptions de référence de valeur nulle incohérentes
- 21. Bibliothèque OData Edm.Internal.Cache référence nulle
- 22. AS3: Erreur 1009: Référence nulle
- 23. Gestion d'une exception nulle C#
- 24. Exception Pointer nulle en JavaScript
- 25. OperationContext.Current in event: Exception nulle
- 26. Pourquoi une exception de référence nulle lors de la liaison de sources de données?
- 27. Exception de référence nulle lors de l'essai des commandes de diffusion
- 28. VB.NET - Modification de la propriété .Text de TextBox renvoie une exception de référence nulle
- 29. LINQ - Association mapping - Référence nulle sur InsertOnSubmit
- 30. ASP.NET MVC: exception de référence nulle utilisant HtmlHelper.TextBox et lieur de modèle personnalisé
L'application Livre d'or a travaillé sans réglages? – Paul