IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

NUnit: moyen de recuperer facilement un tableau d'object [,] a partir de la watch window


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 40
    Par défaut NUnit: moyen de recuperer facilement un tableau d'object [,] a partir de la watch window
    Bonjour,

    J'utilise une API de calcul dans un projet C#.Net. Certains resultats des fonctions de cette API me renvoient des tableaux du type object[,]

    J'utilise NUnit.Assert(expected object[,], calculated object[,]).

    Ma question: je voulais savoir s'il etait possible de recuperer facilement a partir de la watch window (en mode debug) l'expected object[,]. Actuellement je dois faire un copier coller de la watch window, vers mon testcase, et refaire manuellement le tableau (en supprimant certains crochets de la fenetre de debug, les indices, etc). c'est extremement penible a faire.

    si vous avez une astuce ...

    Merci!

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    332
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2002
    Messages : 332
    Par défaut
    Dans le contexte d'un test unitaire (j'assume que c'est dans ce contexte que tu travailles puisque tu utilises NUnit), l'exécution du test doit être entièrement automatisé.

    Une valeur attendue (expected) devrait soit être une constante ou être établie avant de lancer le test.

    Sans autre information sur la nature du test, je ne peux que répondre 'You're doing it wrong'...

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 40
    Par défaut
    Salut,

    Je me suis peut etre mal exprime.

    Effectivement je stocke une constante au debut du test.

    Ensuite je run le test, et la methode Assert(expected,realized) me renvoie l'info selon laquelle le test s'est effectue sans probleme.

    Mon probleme est tout simple. J'ai plusieurs tests distincts a realiser, et je dois pour chacun d'entre eux definir ma constante: object[,] expectedtable= new object[,]{{double,double},{double,double},...}, en debut de test.

    Pour cela je voudrais recuperer les valeurs de l'expected a partir du realized que j'obtiens en debuggant le test.

    J'ai les valeurs de l'expected dans ma watch window. Je veux passer d'un copier coller de la watch window vers une syntaxe de code telle que mentionne ci dessus. sachant que mon tableau peut etre tres long, et que je veux limiter la redaction de l'expected a la main.

    Ca doit etre un use case assez courant, je pense

Discussions similaires

  1. recuperation d'un tableau de string dans un programme javascript
    Par freestyler1982 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/06/2008, 13h16
  2. Recuperer 1valeur de tableau en cliquant sur un champs
    Par G.D.O dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 28/03/2006, 10h49
  3. Réponses: 7
    Dernier message: 15/02/2006, 09h58
  4. Réponses: 11
    Dernier message: 31/12/2005, 13h00
  5. [Tableaux] recuperation valeurs dun tableau ou d'un array
    Par pascale86 dans le forum Langage
    Réponses: 5
    Dernier message: 11/10/2005, 16h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo