【发布时间】:2012-07-12 20:27:50
【问题描述】:
我正在使用 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方法,然后根据我写的方法进行单元测试。
我很困惑,不知道应该先走哪一步。
【问题讨论】:
-
查看关于 Asp.NET MVC 的 Steve Sanderson 书籍。他将引导您构建一个包含单元测试的 MVC 应用程序,其中包含完美的细节。我猜您对 MVC 和单元测试 (TDD) 都太陌生了,无法尝试自己一起解决它们。
-
写单元测试的目的是什么?你为何这样做?一旦你知道了目的,你就会明白一切。
标签: c# asp.net-mvc asp.net-mvc-3 unit-testing