原創(chuàng)|其它|編輯:郝浩|2012-04-05 01:30:41.000|閱讀 675 次
概述:MaintainJ的代碼跟蹤能力非常強(qiáng)大,幫助我們識別代碼中的特定路徑,然后使用序列圖來分析和呈現(xiàn)Java程序規(guī)則。本文主要介紹MaintainJ在運(yùn)行J2SE, Applet和JUnit程序時(shí)如何生成跟蹤文件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
MaintainJ的代碼跟蹤能力非常強(qiáng)大,幫助我們識別代碼中的特定路徑,然后使用序列圖來分析和呈現(xiàn)Java程序規(guī)則。本文主要介紹MaintainJ在運(yùn)行J2SE, Applet和JUnit程序時(shí)如何生成跟蹤文件。
1、在Eclipse平臺下點(diǎn)擊“Run-->Run Configurations”,打開運(yùn)行配置對話框。
2、如圖所示,你會看到Java Applets,Java程序和JUnit這三個(gè)程序的MaintainJ 配置。除帶有MaintainJ標(biāo)簽外,MaintainJ的運(yùn)行配置與正常的運(yùn)行配置相同。
3、為您的應(yīng)用程序類型創(chuàng)建一個(gè)新的配置。在MaintainJ標(biāo)簽中,選擇你想捕獲的程序包,避免高級封裝。如果你想捕捉參數(shù)值和每個(gè)調(diào)用的返回值,請選擇“Capture method call context data”。選擇“Capture SQL”,然后選擇您的數(shù)據(jù)庫,MaintainJ都能夠捕獲到發(fā)送到數(shù)據(jù)庫實(shí)際運(yùn)行的SQL語句以及其中的參數(shù)。
4、運(yùn)行應(yīng)用程序或Applet或JUnit測試用例。在項(xiàng)目的根文件夾下面將創(chuàng)建一個(gè)“maintainj/META-INF/aop.xml”文件。如果你想手動編輯aop.xml文件,不需要向?qū)Ц采w您的更改,選擇“Do not regenerate aop.xml”復(fù)選框。
5、a)每個(gè)測試用例中都會編寫跟蹤文件,而在JUnit測試用例中,將在跟蹤文件夾下面創(chuàng)建“maintainj\JUnitTraceFiles”。
b)打開J2SE應(yīng)用程序和applets時(shí),會同時(shí)打開一個(gè)Swing窗口。輸入帶有完整路徑但不帶擴(kuò)展名的跟蹤文件名,點(diǎn)擊“Stop Tracing”,將顯示所生成的跟蹤文件名,位置和調(diào)用次數(shù)。同時(shí),每一個(gè)活動線程都將會生成一個(gè)跟蹤文件。線程的名稱被附加到給定的跟蹤文件名。跟蹤文件帶有“ser”擴(kuò)展名。
6、一旦點(diǎn)擊“Stop Tracing”,按鈕將恢復(fù)到上面所示的“Start Tracing”狀態(tài)。當(dāng)執(zhí)行 一項(xiàng)跟蹤文件所需的操作前,點(diǎn)擊“Start Tracing”執(zhí)行操作,點(diǎn)擊“Stop Tracing”生成一個(gè)新的跟蹤文件。
7、將跟蹤文件復(fù)制到Eclipse中的MaintainJ跟蹤文件項(xiàng)目中,打開并查看UML類圖。創(chuàng)建MaintainJ跟蹤文件項(xiàng)目:File->New->Project->MaintainJ->MaintainJ Trace Files Project.
查看演示://fc6vip.cn/zh-CN/Videos/VideoMain.aspx?id=74
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)