Question

J'essaie d'utiliser des taupes pour tester une méthode non statique dans un assemblage séparé. Lors de l'exécution du test sans la balise [hosttype ("moles")], le test s'exécute bien. Lorsque je le remplace, je reçois l'erreur suivante:

"L'initialisateur de type pour 'htmlagilitypack.htmlnode' a lancé une exception."

J'ai joint des échantillons de code qui fonctionnent de manière identique.

Toute aide est la bienvenue!

Classe / méthode étant appelée par le test unitaire

using System;
using HtmlAgilityPack;
using System.Web;

namespace HAPAndMoles
{
    public class Class1
    {
        public void fooBar()
        {
            HtmlDocument foo = new HtmlDocument();
        }
    }
}

Test de l'unité

using System;
using System.Text;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using HAPAndMoles;
using Microsoft.Moles.Framework;
using HtmlAgilityPack;
using System.Web;

namespace HAPAndMoles
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        [HostType("Moles")]
        public void TestMethod1()
        {
            Class1 bar = new Class1();
            bar.fooBar();
        }
    }
}

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top