我有一个客户,他有一个用 ASP.NET 编写的大型现有应用程序,该应用程序在 Visual Web Developer 2010 Express 中设置为网站项目。
我被要求演示如何编写单元测试并帮助配置 Hudson 构建环境以自动运行这些测试。
代码结构合理,虽然没有使用任何 UI 模式,但分离度很好。业务逻辑往往位于单独的类中,而不是位于 .aspx 或相关的代码隐藏文件中。
然而,作为网站项目而不是 Web 应用程序,不会生成 DLL,因此我们编写的测试无法通过 NUnit GUI 运行。
我希望能够在签入前运行测试。我想作为持续构建过程的一部分自动运行测试。我无法将项目类型更改为 Web 应用程序,因为存在依赖于项目类型的下游流程。在调查升级到 Visual Studio Professional 的过程中,我必须假设出于本练习的目的,我需要让它在 VWD 上工作。
考虑到上述限制,我有什么选择来实现这一目标?甚至可能吗?
TIA