6
votes

Visual Studio 2008 Extension Pour tester une fonction rapidement? C #

J'ai une fonction enfouie au fond d'une assemblée, cette fonction sera finalement appelée par mon programme, mais je ne veux vraiment pas avoir à vous déboguer tout le chemin d'accès à cette fonction.

N'est-il pas possible d'obtenir un module / Addon pour Visual Studio 2008, où je peux simplement sélectionner la fonction que je souhaite exécuter, fournir les paramètres, et elle renvoie automatiquement la valeur ou le meilleur cas pour enfiler réellement le débogueur, de sorte que les points d'arrêt sont atteints?

merci ...

S'il vous plaît dites si la question n'est pas assez claire?


0 commentaires

6 Réponses :


0
votes

Exécuter un test Nunit avec un test de test

Ceci suppose bien sûr que vous pouvez vous moquer / s'imposer de dépendances sur ce code. Pourriez-vous fournir le code en question?


0 commentaires

0
votes

Si vous n'avez que VS2008 Express, qui n'inclut pas la fonctionnalité de test, vous pouvez utiliser Nunit et écrivez un test de l'unité pour votre méthode et utilisez un test de test tel que Testdriven.net


1 commentaires

Vs 2008 Pro a des fonctionnalités de test. Ce sont les éditions standard / express qui ne le font pas.



5
votes

Vous voudrez peut-être essayer le banc de test d'objet .

de MSDN:

Banc d'essai d'objet (OTB) est conçu Pour des tests simples au niveau des objets. Utiliser OTB pour créer des instances de votre objets du projet, invoquent les méthodes et évaluer les résultats. De cette façon, toi raccourcir la tâche du codage, du débogage et re-codage. Visual C #, Visual Basic et Visual J # Supporte les méthodes de test Dans OTB.

Dans le menu Affichage:
Texte alt


2 commentaires

J'aime comment ajouter une capture d'écran pour même que les choses les plus triviales gagnent toujours plus de votes ...


Haha ... Nous avons posté le même lien pour la même chose à presque la même période. Que puis-je dire, je suis une ventouse pour la concurrence :) Bien que je t'ai susceptible de garder les choses même.



4
votes

Je pense que vous recherchez le < Banc de test d'objet fort> . Cette fonctionnalité a été conçue précisément pour tester des cours et des méthodes à la volée, car vous écrivez le code.

MSDN indique qu'il souhaitait d'utiliser les tâches suivantes:

  • Enseigner des concepts de programmation orientés objet sans aller en syntaxe de langue.
  • Fourniture d'un outil de test léger conçu pour les académiques et Programmeurs de hobbyiste à utiliser sur le petit et des projets simples.
  • raccourcir la boucle de réécriture de débogage écriture.
  • tester des classes simples et leurs méthodes.
  • Découvrez le comportement d'une API de bibliothèque rapidement.

    Vous pouvez y accéder via Voir> Autre Windows> Banc d'essai d'objet .


0 commentaires

2
votes

Créer des tests d'unité avec Nunit et utilisez Testdriven.net pour l'intégration dans Visual Studio


0 commentaires

9
votes

Parfois, le banc de test d'objet est un peu maladroit; Vous pouvez également utiliser la fenêtre immédiate beaucoup plus simple: Débogou -> Windows -> Immédiatement.

Vous pouvez également taper: P>

new MyNamespace.MyClass().InstanceMethod() [enter]


1 commentaires

Un autre problème est que httpContext n'est plus disponible, mais globalement sa bonne idée.