如何在开发环境不在域上时测试域上的ASP应用程序?

时间:2013-06-23 18:41:02

标签: asp.net debugging testing dns active-directory

我正准备开始一个新项目的工作,而我只是想先尝试计划一些事情。该项目将在ASP.NET中,并将使用Active Directory进行身份验证和授权。

我的开发环境包括开发PC,而不是任何域,并使用Visual Studio 2012.我将要使用在虚拟机上运行的“dev”域进行测试。

进行测试和调试的最简单/最佳/推荐方法是什么?理想情况下,我希望通过直接在我的开发PC上进行调试,同时利用虚拟开发域上的资源。

1 个答案:

答案 0 :(得分:1)

我们使用自动帐户配置和5万多用户的asp.net应用程序进行了大量AD广泛部署,其想法始终是抽象用户后台并至少有两到三个实现:

  • inmemory存储库注入上层服务以进行单元测试
  • 数据库实现方便开发人员,因为它是持久的,不会在重启时消失
  • 实际广告实施在两个不同的测试环境中单独测试,但不是由开发人员直接测试(开发人员使用数据库存储库)

拥有依赖于抽象的逻辑并且使用内存存储库方便地测试然后单独测试广告存储库允许我们在生产站点上组合这两个。