我在一家大公司工作,从 Intranet Web 服务获得的数据可能不可靠,并且从一个环境到另一个环境可能不一致。因此,我想在所有环境中针对 Intranet Web 服务运行集成测试。我无法从我的本地开发箱(即:开发、暂存、生产环境)中针对所有环境中的所有 Intranet Web 服务运行集成测试,因为网络防火墙会阻止请求并且运行我的开发实例的应用程序池缺乏安全权限。
但是,我可以在这些环境中的每一个中部署一个 asp.net mvc 应用程序并针对 Intranet webservices 运行我的集成测试,因为它的应用程序池帐户将具有足够的权限,并且在进行 webservices 调用时网络防火墙不会阻碍。结果必须显示在浏览器中,因为除端口 80 之外的所有端口都被阻止。我将无法访问暂存和生产环境中的远程桌面连接、本地日志文件和数据库。
运行集成测试并将其结果显示在我的 mvc 应用程序中的最佳方法是什么?是否有我可以利用的现有测试框架?