Visual studio 2010 在单元测试中自动启动ASP.NET开发服务器

Visual studio 2010 在单元测试中自动启动ASP.NET开发服务器,visual-studio-2010,web-services,webdev.webserver,Visual Studio 2010,Web Services,Webdev.webserver,在Visual Studio中,如果您开始对Web服务进行调试,ASP.net开发服务器将为您启动 我有一系列的单元测试,它们依赖于这个服务器。我如何知道如何调用此开发服务器?我想自动启动它。您可以查看。也就是说,单元测试不应该依赖于任何服务器。这些是web和集成测试。单元测试应该只测试单独的方法。如何测试正在开发的服务?我希望确保发送正确的强制数据,并返回预期结果。我还想测试强制错误条件。我希望您已将应用程序分层,不是吗?您有一个与数据访问层弱耦合的服务层。因此,在单元测试中,您可以简单地模拟

在Visual Studio中,如果您开始对Web服务进行调试,ASP.net开发服务器将为您启动


我有一系列的单元测试,它们依赖于这个服务器。我如何知道如何调用此开发服务器?我想自动启动它。

您可以查看。也就是说,单元测试不应该依赖于任何服务器。这些是web和集成测试。单元测试应该只测试单独的方法。如何测试正在开发的服务?我希望确保发送正确的强制数据,并返回预期结果。我还想测试强制错误条件。我希望您已将应用程序分层,不是吗?您有一个与数据访问层弱耦合的服务层。因此,在单元测试中,您可以简单地模拟数据访问层,并通过实例化适当的类来单独测试服务层。另一方面,如果你把所有的代码放在一个单一的方法和混合的职责中,那么你确实很难独立地进行单元测试和重用。我实际上是在创建一个假的测试服务,因为我还不想连接到真实的东西。另外,在实时服务器和测试服务器之间切换也很好。但是,是的,只是嘲笑它可能会更容易,谢谢!