




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
ssh下基于junit測試出現(xiàn)的延遲加載
的解決方案篇一:ssh框架常見錯(cuò)誤與解決方法notFoundException異常. >解決方法:在lib中加入兩個(gè)jar包(與struts2-);.使用hql語句時(shí)出現(xiàn)(即使用hql回調(diào)函數(shù)帶參數(shù)時(shí))或者是()I異常 >解決方法:(()I異常XX-04-0614:56:57|分類:java編程|標(biāo)簽:antlrjarcollectionsastgetline|字號大中小訂閱我用的,裝在D:\\,SSH組合完成后,執(zhí)行hibernate的HQL查詢時(shí),報(bào)錯(cuò)::()I看來是antlr這個(gè)語法解析包出錯(cuò)因?yàn)镾truts自帶的,比自帶的的版本要低,故要?jiǎng)h除前一個(gè)低版本的,,和都帶有,,,下面我要把它們都清除了,由于myeclipse添加的struts性能不是放在工程lib下的,而是myeclipse自帶的,,所以刪除比較麻煩,,我覺得最簡單的做法應(yīng)該是這樣:D:\\\configuration\\bundles下搜索完成后能看1文檔來源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.到的,都刪除掉,,(可能有些是在下面的,有些是在下面的)然后在D:\\Common\plugins搜索*struts*.jar會(huì)發(fā)現(xiàn),出來三個(gè)選中一個(gè)文件,,打開方式選擇壓縮包,,我的winRAR的,_在lib下和data\下要?jiǎng)h除(這個(gè)是刪除里面的)而再打開_data\\core下刪除(這個(gè)是里面的)好了,,這個(gè)就從和中移除了,,因?yàn)檫@兩個(gè)jar是common目錄下的,所以刪除了后,再運(yùn)行myeclipse后,myeclipse就不能再從這兩個(gè)包中找并加載了注意:如果程序已經(jīng)運(yùn)行過,則同時(shí)需要?jiǎng)h除TOMCAT下的).(使用JSONObject與JSONArray時(shí)出現(xiàn)的問題)程序運(yùn)行到JSONObjectj=(map)這部分后就沒反應(yīng)了,無任何異常拋出 >解決方法:(本文來自:blog_這句話前面和后面都加上了打印信息,運(yùn)行結(jié)果是前面有打印,后面沒有打印,也沒有任何異常拋出,就這么莫名其妙的斷掉了。我把這段代碼拿到j(luò)unit下測試就報(bào)錯(cuò)了。:錯(cuò)誤,查了下原因原來是少了3個(gè)包。因?yàn)槲以谑褂胘son的時(shí)候只導(dǎo)入了這個(gè)包但是程序還需要這4個(gè)包:導(dǎo)入之后就發(fā)現(xiàn)OK了)varOString=function(O){varS=[];for(variinO){O[i]=typeofO[i]=='string'=='object'?OString(O[i]):O[i]);(i+':'+O[i]);}return'{'+(',')+'}';};?'"'+O[i]+'"'(typeofO[i]:篇二:通向架構(gòu)師的道路(第二十五天)SSH的單元測試與dbunit的整合一、前言在二十三天中我們介紹了使用maven來下載工程的依賴庫文件,用ant來進(jìn)行war包的建立。今天我們在這個(gè)基礎(chǔ)上將使用junit+dbunit來進(jìn)行帶有單元測試報(bào)告的框架的架構(gòu)。目標(biāo):1.每次打包之前自動(dòng)進(jìn)行單元測試并生成單元測試報(bào)告生成要布署的打包文件即亞a丫包單元測試的代碼不能夠被打在正式的要布署的war包內(nèi),單元測試僅用于unittest用使用模擬數(shù)據(jù)對dao層進(jìn)行測試,使得dao方法的測試結(jié)果可被預(yù)料二、Junit+Ant生成的單元測試報(bào)告上面是一份junit生成的測試報(bào)告,它可以與ant任務(wù)一起運(yùn)行然后自動(dòng)生成這么一份html的測試報(bào)告,要生成這樣的一份junittestreport我們需要調(diào)用ant任務(wù)中的這個(gè)task,示例代碼如下:[plain]viewplaincopyprint?owoutput="true">9.15. ormoretestsfailed,checkthereportfordetail... 在一般的產(chǎn)品級開發(fā)時(shí)或者是帶有dailybuilding/nightlybuilding的項(xiàng)目組中我們經(jīng)常需要檢查最新checkin的代碼是否影響到了原有的工程的編譯,因?yàn)槊刻於加谐绦騿T往源碼服務(wù)器里checkin代碼,而有時(shí)我們經(jīng)常會(huì)碰到剛剛被checkin的代碼在該程序員本地跑的好好的,但是checkin源碼服務(wù)器上后別人從源碼服務(wù)器“拉”下來的最新代碼跑不起來,甚至編譯出錯(cuò),這就是regressionbug,因此我們每天的打包要干的事情應(yīng)該是:1..程序員checkin代碼時(shí)必須把相關(guān)的unittest也checkin源碼服務(wù)器次日的零晨由持續(xù)集成構(gòu)件如:cruisecontrol自動(dòng)根據(jù)設(shè)好的schedule把所有的源碼服務(wù)器的代碼進(jìn)行編譯...運(yùn)行單元測試生成報(bào)告打包布署到QA服務(wù)器上去如果考究點(diǎn)的還會(huì)生成一份“單元測試覆蓋率”報(bào)告。那么有了這樣的單元測試報(bào)告,項(xiàng)目組組長每天早上一上班檢查一下單元測試報(bào)告就知道昨天代碼checkin的情況,有多少是成功多少是失敗,它們分別是哪些類,哪些方法,以找到相關(guān)的負(fù)責(zé)人。同時(shí),有了單元測試報(bào)告,如果測試報(bào)告上顯示的是有fail的地方,該版本就應(yīng)被視之為fail,不能被送給QA進(jìn)行進(jìn)一步的測試,直到所有的單元測試成功才能被送交QA。三、如何在Spring下書寫一個(gè)單元測試方法使用spring的注入特性書寫一個(gè)單元測試Spring是一個(gè)好東西,一切依賴注入,連單元測試都變成了依賴注入了,這省去我們很多麻煩。我們可以將web工程中的applicationContext、Datasource甚至iBatis或者是Hibernate的配署都可以注入給junit,這樣使得我們可以用IoC的方法來書寫我們的單元測試類。此處,我們使用的junit為,而相關(guān)的spring-test庫文件為,我都已經(jīng)在文件中注明了.我們先在eclipse里建立一個(gè)專門用來放單元測試類的srcfolder:test/main/java。注意一下單元測試類的codingconvention:???所有的測試類必須以Test開頭所有的測試方法名必須為public類型并且以test開頭所有的測試類全部放在test/main/java目錄下,不可和src/main/java混放類[java]viewplaincopyprint?1.2.package;import;import;import;import;import;@RunWith()10.@ContextConfiguration({ "/spring/appconfig/","/org/sky/ssh/ut/ds/","/spring/hibernate/"})publicclassBaseSpringContextCommon{}該類為一個(gè)基類,我們所有的單元測試類全部需要繼承自該類,大家可以把這個(gè)類認(rèn)為一個(gè)spring的context加載器,注意這邊的。因?yàn)槲覀冊谧鰷y試方法時(shí)勢必會(huì)涉及到對一些數(shù)據(jù)進(jìn)行操作,因此我們在數(shù)據(jù)庫里除了平時(shí)開發(fā)和布署用的數(shù)據(jù)庫外,還有一個(gè)專門用于運(yùn)行“單元測試”的“單元測試數(shù)據(jù)庫”或者“單元測試數(shù)據(jù)庫實(shí)例”,因此我們在單元測試時(shí)會(huì)把我們當(dāng)前的數(shù)據(jù)庫連接“硬”指向到“單元測試用數(shù)據(jù)庫”上去.這個(gè)文件位于/org/sky/ssh/ut/ds目錄下,見下圖(當(dāng)然它也必須被放在test/main/java目錄里哦:該文件內(nèi)容如下:[html]viewplaincopyprint?g/XX/XMLSchema-instance":aop=aopxmlns:tx=/schema/tx"篇三:尚學(xué)堂_馬士兵)@丫@學(xué)習(xí)路線圖_教學(xué)大綱一視頻資源列表尚學(xué)堂教學(xué)安排第一部分學(xué)習(xí)總周期26天:--j2se(chat+tank+snake) 13daysTOC\o"1-5"\h\z--oracle 4days--jsp+jdbc+mysql 1days--html+css+js 3daysTOC\o"1-5"\h\z--html+css+js 3days--bbs 2days第二部分學(xué)習(xí)總周期27天--drp 12days--struts 6days--hibernate 6days.--spring 3days第三部分學(xué)習(xí)總周期26天.--uml 2days.--oa 15days.--crm 5days.--ejbdays.--bankproject (簡介) 1days.--面試技巧+3g+j2me(簡介)days第四部分linux學(xué)習(xí)總周期4天教學(xué)視頻資源列表q、jshtmlcss這是基礎(chǔ)1、尚學(xué)堂科技.馬士兵.輕松愉快linux視頻教程n、oracle.馬士兵r、mysql_avi.馬士兵這些單獨(dú)的數(shù)據(jù)庫和系統(tǒng)模塊可以在任何時(shí)候都可建議在學(xué)上23已之前學(xué)"尚學(xué)堂馬士兵視頻教程_scm_cvs_svncvs是存檔工具,建議在學(xué)上23已當(dāng)中學(xué)習(xí)p、junit4這個(gè)是測試工具,建議在學(xué)j2ee中學(xué)習(xí)s、設(shè)計(jì)模式.馬士兵j2ee中會(huì)提到這塊的f、馬士兵jsp_servlet視頻這個(gè)是j2ee的基礎(chǔ)a、李騰飛ejb現(xiàn)在用的真的不多了d、struts馬士兵b、hibernate馬士兵c、spring馬士兵struts是學(xué)習(xí)j2ee的第一個(gè)框架,簡單易上手,也可以考慮struts2,這個(gè)跟struts沒啥關(guān)系,是webwork的升級版hibernate對于懶人來說很好用,但是不適合面對大客戶量的訪問,那樣機(jī)器會(huì)死的很慘spring還不錯(cuò),就是要適應(yīng)繁瑣的配置文件8、尚學(xué)堂科技―馬士兵_java_網(wǎng)上商城項(xiàng)目視頻講解h、尚學(xué)堂09年drp項(xiàng)目i、尚學(xué)堂科技―馬士兵_jdbc_mysql_bbs項(xiàng)目課堂實(shí)錄視頻教程院尚學(xué)堂科技―馬士兵_java_系列視頻教程_bbs_XXo、尚學(xué)堂馬士兵視頻教程_xml_ajax_dom4j_javadb_metadata學(xué)完三大框架之后就可以做上面的項(xiàng)目了,然后ajax的學(xué)習(xí)也用不了太久,可以邊學(xué)邊學(xué)著做e、。@項(xiàng)目最好是在有以上項(xiàng)目經(jīng)驗(yàn)的基礎(chǔ)上,加上學(xué)完了ajax再做^項(xiàng)目,因?yàn)閊項(xiàng)目涉及到的技術(shù)太多m、網(wǎng)絡(luò)課堂.尚學(xué)堂馬士兵_flex_0100_actionscript這個(gè)跟上面的不是一個(gè)體系,建議當(dāng)做擴(kuò)展來學(xué)習(xí)第一部分:上2$已學(xué)習(xí)視頻內(nèi)容包括:尚學(xué)堂科技―馬士兵_java視頻教程—下載-安裝-配置尚學(xué)堂科技―馬士兵_java視頻教程」2se__第01章_java簡介—源代碼—及重要說明尚學(xué)堂科技―馬士兵_java視頻教程」2se__第02章_遞歸補(bǔ)充尚學(xué)堂科技―馬士兵_java視頻教程」2se__第02章_基礎(chǔ)語法尚學(xué)堂科技―馬士兵_java視頻教程」2se__第03章_面向?qū)ο笊袑W(xué)堂科技―馬士兵_java視頻教程」2se__第04章_異常處理尚學(xué)堂科技―馬士兵_java視頻教程」2se__第05章_數(shù)組尚學(xué)堂科技―馬士兵_java視頻教程」2se__第06章_常用類尚學(xué)堂科技―馬士兵_java視頻教程」2se__第07章_容器尚學(xué)堂科技―馬士兵_java視頻教程」2se__第08章―io尚學(xué)堂科技―馬士兵_java視頻教程」2se__第09章_線程尚學(xué)堂科技―馬士兵_java視頻教程」2se__第10章_網(wǎng)絡(luò)尚學(xué)堂科技―馬士兵_java視頻教程」2se__第11章_gui尚學(xué)堂科技―馬士兵_java視頻教程」2se__專題_日期處理尚學(xué)堂科技―馬士兵_java視頻教程」2se_專題—正則反射avi第二部分:j2se練習(xí)項(xiàng)目視頻內(nèi)容包括:尚學(xué)堂科技_馬士兵_在線聊天系統(tǒng)雛形視頻教程_java_eclipse尚學(xué)堂科技_馬士兵_坦克大戰(zhàn)視頻教程_java_eclipse尚學(xué)堂科技_馬士兵_坦克大戰(zhàn)圖片版尚學(xué)堂科技―馬士兵_java_坦克大戰(zhàn)網(wǎng)絡(luò)版視頻教程尚學(xué)堂科技―馬士兵_snake_貪吃蛇內(nèi)部視頻第三部分?jǐn)?shù)據(jù)庫視頻oracle視頻內(nèi)容包括:01 53講avi格式第四部分:jdbc和mysql視頻,內(nèi)容包括:1_lomboz_eclipse_jdbc2_mysql_avi3—連接池的設(shè)計(jì)思路.avi第五部分:html&css&js視頻:html&css視頻內(nèi)容簡介:01_html簡單介紹和meta標(biāo)簽.avi02_a_路徑問題等等.avi03_學(xué)習(xí)方法—其他常用標(biāo)簽.avi04_1_04_表格和表單_05_表格和表單_06_07_08_css_09_css_2_選擇方式.avi10_css_11_css_js視頻簡介:01_js初步及調(diào)試.a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 2 Let's talk teens Reading Strangers Under the Same Roof?教學(xué)設(shè)計(jì)-2024-2025學(xué)年高中英語譯林版(2020)必修第一冊
- 再生資源項(xiàng)目可行性研究報(bào)告
- 環(huán)保型冷卻循環(huán)水箱行業(yè)深度研究報(bào)告
- 2025年薄涂型地坪漆項(xiàng)目建議書
- 中國電動(dòng)車行業(yè)市場發(fā)展監(jiān)測及投資戰(zhàn)略咨詢報(bào)告
- 2025年度高校教職工勞動(dòng)合同范本
- 2024-2030年中國富馬酸阿奇霉素片行業(yè)市場全景監(jiān)測及投資前景展望報(bào)告
- 重慶工程合同范本
- 2025年中國草坪機(jī)市場競爭格局及投資前景展望報(bào)告
- 2025年P(guān)VA包裝膠袋行業(yè)深度研究分析報(bào)告
- 會(huì)計(jì)人才培養(yǎng)方案調(diào)研報(bào)告書
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)(微課版第3版)課件 第1、2章 了解創(chuàng)業(yè)規(guī)劃你的職業(yè)生涯、創(chuàng)新與創(chuàng)新思維
- E時(shí)代大學(xué)英語-讀寫教程2 第四單元
- 四年級語文上冊第一單元單元整體教學(xué)設(shè)計(jì)
- 玩具安全標(biāo)準(zhǔn)測試培訓(xùn)-(SGS)課件
- 員工工資條模板
- 病例報(bào)告表格模板CRF
- 電動(dòng)托盤車(搬運(yùn)車)培訓(xùn)-課件
- 綠色化學(xué)工藝-綠色技術(shù)教學(xué)課件
- 電梯安全年檢檢測規(guī)程
- 觀音靈簽1-100可打印
評論
0/150
提交評論