我正在为我的内部方法编写单元测试用例。我在我的邮件类项目 [assembly: InternalsVisibleTo("myunitest_assemblyname")] 的 AssemblyInfo.cs 中进行了必要的更改
现在我可以在单元测试用例方法中访问我的内部方法。但是当我编译代码时,它给出了如下错误
错误 1“主类项目名称”不包含“流程”的定义,并且找不到接受“主类项目名称”类型的第一个参数的扩展方法“流程”(您是否缺少 using 指令或程序集引用?)
我的主班有很强的名字。
如果我错过了某个点,那就太好了。
主类结构
namespace Renewals
{
public class StateProcessor
{
internal virtual void PutEmailInQueue(DataTable dataTable)
{
}
}
}
//测试类结构
namespace Renewals.Tests.Unit
{
[TestClass]
public class StateProcessorTest
{
[TestMethod]
public void PutEmailInQueueTest()
{
DateTime processingDate = Convert.ToDateTime("27-feb-2013"); ;
StateProcessor stateProcess = new StateProcessor(processingDate);
stateProcess.PutEmailInQueue(new DataTable());
}
}
}
PutEmailInQueue - 这种方法给我带来了问题。