Domanda

Sto tentando di utilizzare le talpe per testare un metodo non statico in un gruppo separato. Quando si esegue il test senza il tag [hostttype ("moli")], il test funziona bene. Quando lo sostituisco ricevo il seguente errore:

"L'inizializzatore di tipo per 'htmlagilitypack.htmlnode' ha lanciato un'eccezione."

Ho allegato campioni di codice che funzionano in modo identico.

Qualsiasi aiuto sarebbe grande!

Classe/Metodo chiamato dal test dell'unità

using System;
using HtmlAgilityPack;
using System.Web;

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

Test unitario

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();
        }
    }
}

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top