我正在使用 asp.net mvc3 构建我的网站。我有以下层次。
控制器 -> 服务 -> 存储库
我刚开始我的项目,那里没有任何东西。我先从界面开始。
public interface IRepository<T>
{
T Get(int id);
void Save(T item);
void Delete(int id);
}
public interface IUserRepository : IRepository<User>
{
User GetUserByLogin(UserLoginViewModel userLogin);
}
此时,我应该开始写单元测试还是先实现接口,写具体的repository方法,然后根据我写的方法进行单元测试。
我很困惑,不知道应该先走哪一步。