所以我遵循tiny guide here关于如何使用Eclipse的MXUnit插件使用Eclipse运行单个MXUnit测试。但正如您在下面的屏幕截图中看到的那样,它对于我知道工作的测试没有用处,因为看起来使用此方法无法使用应用程序变量。那是不行的吗?或者我可以做些什么来制作该应用程序,并且在以这种方式运行测试时可以访问它的变量?
答案 0 :(得分:7)
单击该图标,然后单击“与ColdFusion对话:RemoteFacade.cfc URL”。
有趣的是,你的问题在mxunit wiki上几乎是逐字逐句地提出来:http://wiki.mxunit.org/display/default/Eclipse+Plugin+FAQ#EclipsePluginFAQ-Q%3AWhenIrunthetestsintheplugin%2CmyApplicationscopevariablesaren%27tpresent
当出现此类问题时,请务必检查维基,特别是常见问题解答页面。通常,常见问题解答会指向正确的文档,以帮助您解决这些问题。
答案 1 :(得分:2)
我没有给你一个“答案”,但是当我在类似的事情上挣扎时,我确实有一些建议来帮助澄清你的情况。
在MXUnit测试中,使用debug()
方法在测试期间将应用程序范围的转储保存为当前状态。运行测试后,在左窗格中选择错误/失败测试,然后单击 B 键以显示测试的调试输出。然后你就会知道变量是否存在。
在我的例子中,这表明我的测试没有在我期望的应用程序上下文中运行(应用程序名称来自web-root Application.cfc,而不是我的测试所在的子文件夹),所以我需要弄清楚为什么会这样。希望有所帮助!