Intellij idea中依赖模块间的test代码
为了方便平时看代码和debug代码,我在hadoop的源码中新建了个模块hadoop-hunhun,此模块依赖其余hadoop模块,这样就可以直接在src中debug代码了。
在使用MiniMRClientCluster
进行mr测试时,发现需要依赖一些模块的test代码,下面就来记录下载intellij idea中模块怎么依赖其余模块的test代码。
首先找到所依赖的test代码在哪个模块,这里会依赖jobclient、yarn-server-test和common模块中的test代码,操作步骤为:
File -> Project Structure
点击新建的hadoop-hunhun模块,选择Dependencies选项卡,这里我已经添加了对其它模块的依赖,如图:
在添加test依赖之前,要在test所在模块中找到test代码的输出路径,以jobclient中test为例,在Project Structure中点击hadoop-mapreduce-client-jobclient
模块,然后选择Paths
,将其Test Output path的内容进行复制,如下:
然后再次回到hadoop-hunhun模块中的dependencies选项卡中,点击右下角的”+”,选择Library,如下:
在弹出的对话框中点击New Library,选择java,输入在上一步中复制的Test Output Path,点击ok,之后点击Add Selected。
完成上述步骤则添加成功。
之后就可以利用MiniMRClientCluster
在src中debug代码了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 big data decode club!