【发布时间】:2011-07-25 07:14:32
【问题描述】:
我有:
using Ninject;
public class ServiceManager : IServiceHelper
{
[Inject]
public IEntityRepository<User, UserCriteria> UserRepository
{
get;
set;
}
public User GetUserById(object id)
{
User user = UserRepository.GetById(id);
if (user != null && user.IsHolding.HasValue && user.IsHolding.Value)
user.Companies = GetAllCompanies().ToList();
return user;
}
}
我不会在GetUserById() 上写测试。我现在必须知道它在做什么,它的方法给了我什么结果。
请注意,UserCriteria 不在我的命名空间中(我在测试中看不到它)UserRepository.GetById(id) - 向数据库发出请求。
【问题讨论】:
标签: .net unit-testing code-injection