Testing 依赖配置数据的BizTalk映射?

Testing 依赖配置数据的BizTalk映射?,testing,configuration,biztalk,biztalk-mapper,Testing,Configuration,Biztalk,Biztalk Mapper,我有一个简单的BizTalk映射,它使用脚本functoid调用外部汇编函数。但是,此函数依赖于配置中的值。对于实时服务器,此配置文件为BTSNTSvc.exe.config,但在Visual Studio中测试地图时使用的是哪个文件 我尝试在外部程序集中放置Debug.WriteLine调用以跟踪配置文件的位置,但跟踪侦听器中也没有显示任何内容 我需要保持在配置中切换值的能力,但我也希望保留VS中测试提供的短周转时间,而不是每次都必须完全部署。这可能吗 我想那应该是devenv.exe.con

我有一个简单的BizTalk映射,它使用脚本functoid调用外部汇编函数。但是,此函数依赖于配置中的值。对于实时服务器,此配置文件为BTSNTSvc.exe.config,但在Visual Studio中测试地图时使用的是哪个文件

我尝试在外部程序集中放置Debug.WriteLine调用以跟踪配置文件的位置,但跟踪侦听器中也没有显示任何内容


我需要保持在配置中切换值的能力,但我也希望保留VS中测试提供的短周转时间,而不是每次都必须完全部署。这可能吗

我想那应该是devenv.exe.config

C:\ProgramFilesx86\VSVersion\Common7\IDE\devenv.exe.config


另一种方法是对映射进行单元测试,而不是使用测试映射功能。

首先,它真的必须以这种方式工作吗?你拥有那个图书馆吗?在集成应用程序中使用.config应该避免;然而,我愿意接受建议。你能解释一下为什么这是我应该避免的吗?我的动机是,我们希望使用配置将测试系统与生产系统分开,以实现隔离/保护。devenv.exe成功了!我通常也会跳到单元测试解决方案上,但是BizTalk似乎总是会完全重建测试项目及其对每个测试运行的依赖关系,这是一个巨大的时间开销,因此我只使用测试映射以及在测试服务器上的部署进行测试。