Moles를 사용하여 별도의 어셈블리에서 비 정적 메서드를 테스트하려고합니다. [HostType ("Moles")] 태그없이 테스트를 실행하면 테스트가 정상적으로 실행됩니다. 교체 할 때 다음 오류가 발생합니다.HtmlAgilityPack에 Moles를 사용할 때 TypeInitializationException이 발생했습니다.
" 'HtmlAgilityPack.HtmlNode'의 형식 초기화 프로그램에서 예외가 발생했습니다."
동일한 방식으로 수행되는 코드 샘플이 첨부되어 있습니다.
도움이 될 것입니다.
클래스/메소드는 단위 테스트에 의해 호출되는
using System;
using HtmlAgilityPack;
using System.Web;
namespace HAPAndMoles
{
public class Class1
{
public void fooBar()
{
HtmlDocument foo = new HtmlDocument();
}
}
}
단위 테스트 내가 실제로 사용하지 않기 때문에 내가 당신의 예를 이해 확실하지 않다
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();
}
}
}
첫 번째 줄뿐만 아니라 발생 된 예외의 전체 스택 추적을 추가 할 수 있습니까? –