测试aspx.cs类?我应该这样做吗?

时间:2011-02-17 22:16:40

标签: unit-testing mocking mstest

我们正在使用带有MS测试的4.0框架的VS2010。所以我的问题是我们应该创建调用aspx.cs页面的单元测试吗?我们正在使用EF 4.0,并且aspx.cs页面调用我们的存储库(从上下文创建/设置和删除对象的类)。 所以我知道我们需要这些测试但是,如果测试调用aspx.cs页面,或者我应该将对存储库的调用分成另一个可以通过self测试的文件。我从来没有尝试过这样的事情:

  MyPage1 pg1 = new MyPage1();
  // Test methods..

由于

1 个答案:

答案 0 :(得分:1)

没有。

测试aspx页面既困难又可怕。如果您需要以这种方式测试您的视图,则听起来您的应用程序是高度耦合的。单独测试您的存储库,您将无法在视图中测试它,但保持逻辑简单,您应该没问题。换句话说,让您的页面只调用您的存储库并返回结果。

或者选择采用MVC范例。