为多个 webroot(在一个盒子上)设置 MXUnit,这样就不需要为 MXUnit 的位置不断更改首选项

Setting up MXUnit for multiple webroots (on a single box) such that the preferences don't need to be constantly changed for MXUnit's location

背景

当我们想要创建一个 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 设置?

当然可以。您也可以在项目或任何目录中设置这些设置。

右键单击 Eclipse 中的项目或目录,select "MXUnit",然后从那里开始。

有关详细信息,请单击 MXUnit 视图中的绿色 "Help" 图标,您将找到完整的解释。