You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何本地测试Oracle ADF应用模块(AM)中的自定义公共方法?

测试Oracle ADF应用模块(AM)自定义方法的几种方案
  • 方案1:编写本地Java测试类
    直接创建普通Java类,初始化ADF上下文并获取AM实例,调用目标方法。示例代码:

    import oracle.jbo.client.Configuration;
    import com.yourproject.TestAM;
    
    public class AMMethodTest {
        public static void main(String[] args) {
            // 初始化AM,参数为AM的配置名称和本地连接名称
            TestAM am = (TestAM)Configuration.createRootApplicationModule("com.yourproject.TestAM", "TestAMLocal");
            try {
                // 调用自定义方法
                String result = am.fetchSomething("sampleId");
                System.out.println("方法返回值:" + result);
            } finally {
                // 释放AM资源
                Configuration.releaseRootApplicationModule(am, true);
            }
        }
    }
    

    在JDeveloper中右键运行该类即可,注意确保项目依赖完整。

  • 方案2:利用AM Tester的Groovy控制台
    打开AM Tester后,点击右上角的Groovy脚本图标打开控制台,通过脚本直接调用AM方法:

    def amInstance = adf.context.rootApplicationModule
    def methodResult = amInstance.fetchSomething("debugId")
    println(methodResult)
    

    执行脚本就能看到返回结果,还可以在fetchSomething方法中设置断点进行调试。

  • 方案3:通过UI绑定测试(贴近实际场景)
    确保fetchSomething方法已在TestAM接口中声明,然后在ADF页面中创建按钮,将其ActionListener绑定到该AM方法,运行页面后输入参数触发调用,同时可在JDeveloper中设置断点调试方法逻辑。

内容的提问来源于stack exchange,提问作者rsp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 12:20:25