php網(wǎng)站開發(fā)常用的插件seo排名賺app最新版本
?單元測(cè)試
一、任務(wù)要求
題目1:任意輸入2個(gè)正整數(shù)值分別存入x、y中,據(jù)此完成下述分析:若x≤0或y≤0,則提示:“輸入不符合要求。”;若2值相同,則提示“可以構(gòu)建圓形或正方形”;若2<|x-y|≤5,則提示“可以構(gòu)建橢圓”;若|x-y|>5,則提示“可以構(gòu)建矩形”;若0<|x-y|≤2,提示“可以構(gòu)建長(zhǎng)方形”。編寫程序代碼,使用JUnit框架編寫測(cè)試類對(duì)編寫的程序代碼進(jìn)行測(cè)試,測(cè)試類中設(shè)計(jì)最少的測(cè)試數(shù)據(jù)滿足語句覆蓋測(cè)試,每條測(cè)試數(shù)據(jù)需要在測(cè)試類中編寫一個(gè)測(cè)試方法。使用assertEquals判斷輸入數(shù)據(jù)測(cè)試方法期望結(jié)果值和實(shí)際返回值是否一致。
題目2:輸入一個(gè)大寫字母一個(gè)小寫字母。根據(jù)輸入的第一個(gè)字母和周幾英文單詞的第一個(gè)大寫字母判斷是周幾,如果無法根據(jù)第一個(gè)大寫字母判斷,則繼續(xù)根據(jù)輸入的第二個(gè)小寫字母進(jìn)行判斷,最終返回正確的英文周幾的單詞。編寫程序代碼,使用JUnit框架編寫測(cè)試類對(duì)編寫的程序代碼進(jìn)行測(cè)試,測(cè)試類中設(shè)計(jì)最少的測(cè)試數(shù)據(jù)滿足語句覆蓋測(cè)試,每條測(cè)試數(shù)據(jù)需要在測(cè)試類中編寫一個(gè)測(cè)試方法。使用assertEquals判斷期望結(jié)果值和實(shí)際返回值是否一致。
題目3:進(jìn)行系統(tǒng)注冊(cè)時(shí)通常需要輸入用戶名和密碼,其中用戶名要求由8個(gè)字母組成、密碼由6個(gè)(含6)以上數(shù)字組成。滿足要求,則提示“注冊(cè)成功”,否則根據(jù)實(shí)際情況提示“**不符合要求”(**為用戶名或密碼)。編寫程序代碼,使用JUnit框架編寫測(cè)試類對(duì)編寫的程序代碼進(jìn)行測(cè)試,測(cè)試類中設(shè)計(jì)最少的測(cè)試數(shù)據(jù)滿足語句覆蓋測(cè)試,每條測(cè)試數(shù)據(jù)需要在測(cè)試類中編寫一個(gè)測(cè)試方法。使用assertThat中containsString斷言判斷輸出文字期望結(jié)果值和實(shí)際返回值是否一致。
題目4:輸入小寫的字符串。如字符串前綴為ab開頭,則將前綴ab替換為ef并打印出替換后字符串,返回文字“替換前綴后的字符串為:”和替換后字符串值;如后綴為cd并且前綴不為ab,替換字符串中所有cd為gh并打印出替換后字符串,返回文字“替換cd后的字符串為:”和替換后字符串值;否則全部字母大寫輸出,返回文字“大寫字母的字符串為:”和轉(zhuǎn)換后的字符串值。編寫程序代碼,使用JUnit框架編寫測(cè)試類對(duì)編寫的程序代碼進(jìn)行測(cè)試,測(cè)試類中設(shè)計(jì)最少的測(cè)試數(shù)據(jù)滿足條件覆蓋測(cè)試,測(cè)試類使用參數(shù)化測(cè)試(@Parameters)完成測(cè)試。使用assertEquals判斷期望結(jié)果值和實(shí)際返回值是否一致。
二、報(bào)告編寫
根據(jù)單元測(cè)試情況,參考單元測(cè)試報(bào)告模版,按要求將編寫的java源代碼、測(cè)試類相關(guān)代碼以及相關(guān)截圖粘貼到模板中,完成單元測(cè)試報(bào)告