在eclpse+maven+jUnit4下测试写的service,可是又不想通过启动tomcat的方式,可是网站找了下发现资料很少,几乎没有成章节的或者压根说不清楚,这里总结下:
第一步:引入sprint-test.jar等jar包,当然了scope都是"test“,编写test测试类,这里网上资料很多,不再赘述;
第二步:对准要测试的jar包的pom.xml文件,右单击选择选择以下菜单:Run As->Run Configurations,在弹出的对话框中右单击左侧菜单“Maven Builder",选择new,在弹出的对话框中输入以下几项,在Name中随便属于相关名字,在Base Dictory中选择要测试的jar包工程,在Goals中输入:-Dmaven.surefire.debug test,单击右下角的”Apply"按钮,然后再点击“Run",这个时候控制台将报程序在5005端口进行监听,如下图:
第三步:对准要调试的jar包组件pom.xml右单击,选择以下菜单:Debug As->Debug configurations,然后选择左侧菜单的Romote java application,然后在弹出的对话框中在port中填入刚才的端口5005,然后点击按钮“Apply”和“Run”,则进入调试状态,当然了前提你得在代码里加上断点,如图:
eclipse+maven3+jUnit4+spring如何测试的同时进行debug
原文:http://blog.csdn.net/achilles12345/article/details/44568885