所以我有一个名为User
. 它有一个internal
构造函数。我想创建一个User
对象,所以我可以像这样模拟它:
public ISessionManagerInstance MockedSessionManager()
{
var manager = new Mock<ISessionManagerInstance>();
var company = new Chatham.Web.Business.Classes.Company(500, "", "", Enumerations.WebRelationshipInfo.NotSet, "", 0, 0, Data.Login.TeamOwnership.NotSet, 0, 0, false, null, false);
manager.Setup(p => p.Company).Returns(company);
Chatham.Web.Business.Classes.User displayUser = typeof(Chatham.Web.Business.Classes.User);
displayUser.EntityID = 1786;
manager.Setup(p => p.DisplayUser).Returns(displayUser);
return manager.Object;
}
现在,Company
有一个构造函数,所以这很容易。但是User
有一个只是内部的。有什么方法可以创建一个User
并在其上设置一个int
属性,以便我可以将该对象传回模拟?