我正在尝试使用 Moles 在单独的程序集中测试非静态方法。在没有 [HostType("Moles")] 标签的情况下运行测试时,测试运行良好。当我更换它时,我收到以下错误:
“'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();
}
}
}