我要做什么?
题干主要提供了两样东西:rpc-api, test-demo
rpc-api是一个空实现,参赛选手需要从Maven中心仓库将这个空实现的源代码下载下来,然后建立一个新项目,将rpc-api中题干中要求实现的类的空方法进行实现。
组委会测试的方式是通过选手提供的build.sh脚本,将选手实现的rpc-api打包成一个jar然后得到选手实现的类进行测试。
test-demo是做什么的?
test-demo是测试用例,下载下来时test-demo默认依赖的是Maven中心仓库中的rpc-api.
因为rpc-api是空实现,因此默认test-demo是跑不通的.
选手下载了rpc-api的源码后,自己建立了工程并且实现了需要实现的方法后,通过"一定"的方法使得test-demo依赖自己实现的rpc-api从而可以测试自己的代码。
原则上来说test-demo与题干无关。
那么我到底要做什么?
通过Maven把rpc-api的源码下载下来,使用"一定方法"导入到IDE内,然后把代码中题干要求完成的函数实现。
然后从SVN上把test-demo的代码下载下来,使用"一定方法"把test-demo的依赖改成自己改写过的rpc-api,然后进行测试。
测试通过后,编写build.sh脚本用来打包自己的rpc-api实现。(原则上如果你不需要测试的话,你完全可以不需要test-demo就可以完成rpc这道题目)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。