测试脚本编写
新建一个 folder 命名为 lib, 用于存放依赖包
把以下 jar 全部拷进 lib 下, 并 build path
找开发要 真正要测试的以 jar 包形式存在的代码的类,
打开看一下
放到 lib 并 build
所以说, 要测试 Dubbo 框架下的接口, lib 下要导入 Dubbo 框架的 jar, 还有需要测试的接口的 jar 包
导入配置文件
修改配置项, ip, 接口
到这, 准备工作就做好了, 开始写代码访问
- package cn.test.dubbo;
- import org.springframework.context.support.ClassPathXmlApplicationContext;
- import com.li.domain.Product;
- import com.li.service.ProductService;
- public class MyDubboTest {
- public static void main(String[] args) {
- //1, 首先启动 Dubbo 框架, 并且加载 applicationContext.xml 配置文件
- ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
- //2, 直接获取远程接口的对象 (由框架自动完成)
- // 后面那个 productService 为配置文件中 zookeeper 获取的远程接口对象的实例 (id="...")
- ProductService productService = (ProductService) context.getBean("productService");
- //3, 调用接口对象的方法
- Product product = productService.getProductByPid(1);
- if (product == null){
- System.out.println("事物失败");
- }else{
- System.out.println("事物成功");
- System.out.println(product);
- }
- }
- }
来源: http://www.bubuko.com/infodetail-2923421.html