我是Pex和Moles的新手,我想使用参数化的单元测试。我正在使用构造器注入,并且我想为我的参数创建一个moles存根。
public UserLogic(IUserRepository userRepository)
{
_userRepository = userRepository;
}我读过的文档说Moles将为我的SIUserRepository存储库生成一个存根类型。但是我不知道如何生成存根。谁能举个例子。谢谢
发布于 2012-04-18 06:11:34
我假设您还没有达到创建Moles程序集的程度。下面是一些需要遵循的基本步骤;
现在,在一些UserLogic_Test方法中,您可以像这样引用存根;
[TestMethod]
public void UserLogic_Test()
{
MyAssembly.SomeNameSpace.Moles.SUserRepository mock = new SUserRepository();
UserLogic o = new UserLogic(mock);
Assert.AreEqual(1, o.SomeMethod());
}https://stackoverflow.com/questions/8560373
复制相似问题