0

我接近完成我的数据库,到目前为止,16 个表,我需要为这个 ASP.NET 项目对我的 DAO 层进行单元测试。

我正在使用 Unity 框架来解耦层,所以我希望我应该能够将 DAO 层分配给我的单元测试,这将针对接口进行测试,因为注入了具体的类。

我正在使用 C# 2008 Express 进行单元测试。

我从未尝试过针对接口创建测试,我希望它会起作用,但我会在最终更好地实现 DAO 层后尝试它。

使用 VS2008 Express 附带的单元测试框架是否可以正常工作?

编辑:正如前面提到的,Express 版本没有单元测试选项,所以我将使用 NUnit 进行单元测试并将直接进入数据库,这样我就可以测试数据库中的所有功能。

4

1 回答 1

1

我的印象是没有与 Express Edition 捆绑的单元测试框架,但是您显然拥有一个。

当使用 Unity Framework 时,编写单元测试应该没有问题。这应该是提供适当的配置文件或手动填充容器的问题。我发现使用Rhino Mocks创建 Mocks 和 Stubs 并使用 Unity 容器的RegisterInstance方法将它们注册到容器中的组合允许非常彻底和灵活的测试。

于 2009-04-24T07:14:21.093 回答