背景
当我们想要创建一个 ColdFusion 应用程序(在我们的开发环境中,与我的 PC 分开的盒子)时,我们设置了一个 IIS(互联网信息服务)站点,其物理位置包含构成我们站点的所有 CFC、CFM 等)。
据我了解,MXUnit 需要位于 webroot 上,测试本身也是如此,因此我在 IIS 中为 mxunit 和我的测试文件夹创建了虚拟目录。我还给这个站点一个绑定(为了从我的浏览器访问站点,我还在我的 PC 上编辑我的主机文件)。然后使用提供的 wsconfig.exe 将它们设置为 ColdFusion 站点。
为了让 MXUnit 在 Eclipse 中工作,我需要设置它可以在 mxunit 库中找到 RemoteFacade 的位置;这与我的绑定有关。所以我可能会设置它的位置是:
http://dev19-site1/mxunit/framework/RemoteFacade.cfc
然而; 每次我想为不同站点运行单元测试时,我都必须将这些设置更改为
http://dev19-DIFFERENTSITE/mxunit/framework/RemoteFacade.cfc
否则 MXunit 声称无法找到我的 CFC(这是有道理的,因为它们位于不同的 webroot 下)
这有点烦人,因为我可能同时在多个站点上工作。
问题
是否可以设置 MXUnit 以更改我正在处理的特定 webroot(但都在同一个盒子上)不涉及我必须不断更改 MXUnit 设置?