黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java自動(dòng)化測(cè)試腳本的編碼規(guī)范

Java自動(dòng)化測(cè)試腳本的編碼規(guī)范

更新時(shí)間:2022-10-26 10:41:22 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1241次

為什么需要編碼規(guī)范?

編碼規(guī)范對(duì)于程序員而言,尤為重要,有以下幾個(gè)原因:

一個(gè)軟件的生命周期中,80%的花費(fèi)在于維護(hù);

幾乎沒有任何一個(gè)軟件,在其整個(gè)生命周期中,均由最初的開發(fā)來維護(hù);

編碼規(guī)范可以改善軟件的可讀性,可以讓程序員盡快而徹底地理解新的代碼;

如果你將源碼作為產(chǎn)品發(fā)布,就需要確認(rèn)它是否被很好的打包并且清晰無誤,一如你已構(gòu)建的其他任何產(chǎn)品;

命名

1.包命名

包名規(guī)則:一個(gè)唯一的包名的前綴總是全部小寫的ASCII字母并且是一個(gè)頂級(jí)域名,如com、edu、gov、net、org等。包名的后續(xù)部分根據(jù)不同機(jī)構(gòu)各自內(nèi)部的命名規(guī)范而不盡相同。這類命名規(guī)范需要以特定目錄名的組成來區(qū)分部門,項(xiàng)目,模塊等。

例如:com.bestpay.cif.core.manager --------重生項(xiàng)目的某一個(gè)包,在沒有特別要求的情況下,盡量按這種格式命名包名。

2.類和接口的命名

命名規(guī)則:每個(gè)單詞首字母大寫,盡量簡(jiǎn)潔而富于描述。使用完整單詞,避免縮寫(除非縮寫已被廣泛使用)。

例如:

Activity ------ [xxx]Activity.java eg:SplashActivity

Dialog ------ [xxx]Dialog.java eg:LoginDialog

Service ------- [xxx]Service.java

常用的工具類--[xxx]Util.java

自動(dòng)化測(cè)試的類命名一般在開發(fā)的類后面加Test即可,如開發(fā)的類名是Activity,測(cè)試的類名應(yīng)為ActivityTest。

3.方法的命名

命名規(guī)則:第一個(gè)單詞首字母小寫,其后單詞的首字母大寫,以包含測(cè)試場(chǎng)景為佳,如下兩個(gè)示例:

testOrderIsFilledIfEnoughInWarehouse()

testOrderDoesNotRemoveIfNotEnough()

注:樁方法應(yīng)該在方法后面中加上stub關(guān)鍵字。

4.變量命名

命名規(guī)則:第一個(gè)單詞首字母小寫,其后單詞首字母大寫。盡量避免單個(gè)字符的變量名。

5.常量命名

命名規(guī)則:類常量的聲明,應(yīng)該全部大寫,單詞間用下劃線隔開。

例如:

static final int MIN_WIDTH = 4 ;
static final int MAX_WIDTH = 999;

6.異常命名

命名規(guī)則:自定義異常的命名必須以Exception為結(jié)尾,用以明確表示為一個(gè)異常。

注釋

Java程序有兩類注釋:實(shí)現(xiàn)注釋(implementationcomments)和文檔注釋(document comments)。

實(shí)現(xiàn)注釋使用/*...*/ 和 // 。

文檔注釋使用/**...*/,文檔注釋可以通過javadoc工具轉(zhuǎn)換生成HTML文件

(1)文件注釋

所有源文件都應(yīng)該在開頭有一個(gè)注釋,其中列出類名、版本信息、日期和版權(quán)聲明。

/*
*?文件名
*?包含類名列表
*?版本信息,版本號(hào)
*?創(chuàng)建日期。
*?版權(quán)聲明
*/

(2)類注釋

每一個(gè)類都應(yīng)該包含如下格式的注釋,以說明當(dāng)前類的功能等

/**
* ?類名
* ?@author作者?<br/>
*??????實(shí)現(xiàn)的主要功能。
*??????創(chuàng)建日期
*??????修改者,修改日期,修改內(nèi)容。
*/

(3)方法注釋

每一個(gè)方法都應(yīng)該包含如下格式的注釋,包括當(dāng)前方法的用途,當(dāng)前方法參數(shù)的含義,當(dāng)前方法的返回值的內(nèi)容和拋出異常的列表。

/**
*
*??方法的一句話概述
*?<p>方法詳述(簡(jiǎn)單方法可不必詳述)</p>
*?@params?說明參數(shù)含義
*??@return說明返回值含義
*??@throws?IOException?說明發(fā)生此異常的條件
*??@throws?NullPointerException?說明發(fā)生此異常的條件
*/

(4)類成員變量和常量注釋

成員變量和常量要使用javadoc形式的注釋說明當(dāng)前變量或常量的含義。

/**
* ?XXXX含義
*/

(5)其他注釋

方法內(nèi)部的注釋如果需要多行使用/*…*/形式,如果單行使用//…形式注釋。方法內(nèi)部不要使用java doc注釋。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美在线视频免费观看 | 国产精品久久久久久久专区 | 免费黄色小视频网站 | 成人免费观看在线视频 | 欧美成人免费高清二区三区 | 在线观看国产wwwa级羞羞视频 | 国产精品免费一区二区三区 | 99久久免费国产特黄 | 五月婷婷激情综合 | 一级中国毛片 | 欧美色图另类图片 | 天堂黄色 | ririricc在线观看麻豆 | 日本肥老妇色xxxxx日本老妇 | 亚洲欧美日韩中文字幕在线一区 | 国产第一福利精品导航 | 影音先锋天堂网 | 成人污视频网站 | 欧美激情视频一区二区三区 | 亚洲丶国产丶欧美一区二区三区 | 亚洲一级特黄 | 我的性放荡生活小说 | 夜色影视| 欧美在线a级高清 | 黄色一级视频片 | 午夜精品久久久久久久久 | 欧美视频中文字幕 | 免费一级特黄特色大片在线 | 欧美天堂在线观看 | 91精品啪在线观看国产线免费 | 床上毛片 | 一级成人a做片免费 | 人人做天天爱夜夜爽中字 | 亚洲欧美日韩高清综合678 | 天天色天天射天天操 | 中文字幕精品在线观看 | 日韩在线一区视频 | 日本三级免费网站 | 一区二区三区欧美日韩国产 | 一个人免费观看视频www | 欧美黑人猛xxxxbbbb |