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

ASP.NET Discussion :

Test unitaire et web.config


Sujet :

ASP.NET

  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut Test unitaire et web.config
    Bonjour,

    je suis sur VS 2008 et je desire utiliser les tests unitaires.
    Dois-je recopier le web.config dans mon projet test ? car sinon je n'y ai pas acces ?

    Merci

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu peux le rajouter sous forme de fichier linké. Ainsi, toute modification sera automatiquement reportée dessus

  3. #3
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Tu peux le rajouter sous forme de fichier linké. Ainsi, toute modification sera automatiquement reportée dessus
    ca m'intéresse. tu fais ca comment?

    surtout que moi, mes tests lisent par défaut un app.config (alors que c'est un projet Web). ils sauront lire tout seul un web.config?

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Je suis dans le même cas que toi pour le web.config.
    Voilà ce que je fais pour un app.config.

    J'ai par exemple mon projet MonProjet.BLL qui a son app.config.
    Ensuite, j'ai MonProjet.BLL.Test. Dans celui-là, je fais "Add Existing Item". Ta fenêtre s'ouvre, tu sélectionnes l'app.config de ton projet .BLL et au lieu de cliquer sur Add, tu cliques sur la flèche juste à côté et tu sélectionnes Add as a link

  5. #5
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    ouah, je decouvre ce Add as link. Merveilleux même si ca ne m'aidera p-e pas mon le web.config.

  6. #6
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    j'avais fait un link sur le web.config avant de poster mon message, mais ca ne fonctionnait pas.


    Si ca marche pour tout le monde je vais reessayer !!!!!!

  7. #7
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    De mémoire, ça suffit pas
    Il faut aussi créer un DeploymentItem pour que le fichier soit déployé dans le répertoire d'exécution des tests

  8. #8
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Tiens c'est quoi un DeploymentItem ?

  9. #9
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Un truc dans le genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    [TestMethod]
            [DeploymentItem("tonFichier")]
            public void FillTest()
            {
     
            }
    Faut creuser, car j'ai jamais creusé de mon côté

    Je crois que tu peux faire ça au niveau du LocalTestRun.testrunconfig aussi

  10. #10
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Intéressant, je ne connaissais pas non plus. Merci pour l'info !

    Néanmoins pour les tests unitaires on est souvent obligé d'utiliser une config différente ou ajouter des paramètres propres aux test unitaires.

  11. #11
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Nicolas Esprit Voir le message
    Intéressant, je ne connaissais pas non plus. Merci pour l'info !

    Néanmoins pour les tests unitaires on est souvent obligé d'utiliser une config différente ou ajouter des paramètres propres aux test unitaires.
    On devrait pas

  12. #12
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    On devrait pas
    Je ne suis on ne peut plus d'accord, sinon ça n'a plus de sens de faire ce genre de tests. Mais on a parfois pas le choix, on est obligé de déployer sur un serveur différent ou bien d'utiliser une base différente pour faire les tests (je parle dans le cas d'une intégration continue).

  13. #13
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Les tests ne doivent pas taper en base. Sauf les tests concernant ta DAL bien évidemment

  14. #14
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Les tests ne doivent pas taper en base. Sauf les tests concernant ta DAL bien évidemment
    Je bosse dans une équipe RAD pour une banque d'investissement, donc sur plusieurs applications critiques avec forte volumétrie. Nous avons une usine de dev pour l'intégration continue où une soixantaine d'applis sont testées chaque jour.

    Étantdonné que les tests portent souvent sur du chargement de données, des process sur ces données, des tests de packages SSIS, ou de calcul sur des cubes OLAP...... et bien on a pas le choix

Discussions similaires

  1. Tests unitaires - une config par utilisateur
    Par zax-tfh dans le forum Visual Studio
    Réponses: 5
    Dernier message: 14/10/2013, 16h23
  2. Réponses: 4
    Dernier message: 03/07/2009, 19h06
  3. [TESTS] Tests unitaires
    Par mathieu dans le forum Test
    Réponses: 4
    Dernier message: 08/01/2004, 12h59

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