我正在嘗試使用Moles來測試單獨程序集中的非靜態方法。在沒有[HostType(「Moles」)]標籤的情況下運行測試時,測試運行良好。當我替換它時,我收到以下錯誤:TypeInitializationException當使用Moles With HtmlAgilityPack
「'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();
}
}
}
您可以添加引發異常的完整堆棧跟蹤,而不僅僅是第一行嗎? – 2011-05-11 08:02:41