none
Universal App et Tests Unitaires (erreur XBF) RRS feed

  • Discussion générale

  • Bonjour,

    Avec la sortie de Windows 10, je suis en train d'écrire une app et je souhaite couvrir mon code avec des tests unitaires mais j'ai un petit soucis vous vous en doutez...

    Je crée mon projet Windows Universal et mon projet Windows Universal Tests.

    Le premier (mon application) référence Prism pour Windows 10 qui est dispo sous Github (https://github.com/PrismLibrary/Prism/tree/master/Source).

    Dans le projet de test, je fait juste une classe de test qui ne fait qu'initialiser un ViewModel histoire de tester et là c'est le drame...

    J'ai l'erreur suivante :

    Cannot deserialize XBF metadata type list as 'PrismUnityApplication' was not found in namespace 'Prism.Unity.Windows'. [Line: 0 Position: 0]

    Cette erreur arrive sur plusieurs PC, plusieurs solutions avec la même "configuration" je n'arrive pas à m'en défaire... J'ai testé de réinstaller VS2015 community, de lancer en x86, x64 bref rien. Et les ressources sur cette erreur ne sont pas légion (le lancement x86/x64 en fait partie)

    Sachant que l'application principale utilise cette classe et que tout se passe très bien (c'est la classe "entry point" de l'application).

    J'ai un petit projet de test qui met en oeuvre le soucis à l'adresse suivante :

    Projet de test

    Les avis sont les bienvenue !

    Tester c'est douter m'enfin quand même...

    EDIT : Actuellement, le seul workaround que j'ai trouvé est de faire une lib à côté pour pouvoir tester et le projet "Universal App" n'est qu'une simple "coquille".

    vendredi 7 août 2015 13:58

Toutes les réponses

  • Bonjour, Daztane,

    Le thread est-il toujours d'actualité?
    Je vous remercie par avance de votre retour.

    Cordialement,
    Teodora

    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    mardi 1 septembre 2015 22:42
    Modérateur