溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

xunit缺省實現(xiàn)是怎樣的

發(fā)布時間:2021-11-24 16:06:58 來源:億速云 閱讀:242 作者:柒染 欄目:大數(shù)據(jù)

這篇文章將為大家詳細(xì)講解有關(guān)xunit缺省實現(xiàn)是怎樣的,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

Default實現(xiàn)

為了方便大家迅速上手,在編輯器里面添加的每一個行為組件和結(jié)構(gòu)組件都有缺省的實現(xiàn)。 其中所有行為組件都有一個共同的缺省實現(xiàn):

DefaultUnitImpl

DefaultUnitImpl通過定義PROP_KEY開頭的靜態(tài)String常量來提供可以被編輯器識別和顯示。如果行為組件是DefaultUnitImpl,則編輯器會如下顯示其屬性值:

xunit缺省實現(xiàn)是怎樣的

DefaultUnitImpl的缺省功能包括:

缺省的Validator和Locator實現(xiàn)

  • 允許指定按照Context里面特定字段做validate或locate。需要指定evaluateField。運行時,先根據(jù)給出的字段名去匹配符合java bean命名規(guī)范的getter,如果找不到則按照字段名直接訪問Context里面對應(yīng)的屬性。

  • 允許指定調(diào)用Context里面特定方法做validate或locate。需要指定evaluateMethod。運行時,根據(jù)給出的名字調(diào)用對應(yīng)的Context里面的方法

設(shè)置validate的缺省值

需要指定validateDefault屬性。運行時,在沒有指定validate需要的屬性或者方法的時候,直接返回該值。

作為Processor和Converter時顯示特定信息

顯示給定的信息

需要指定showMessage屬性。運行時直接顯示給定的內(nèi)容

顯示應(yīng)用級別屬性

需要指定showApplicationProperties屬性。屬性名之間","隔開。

如果用戶提供定義良好的Context,這個缺省實現(xiàn)可以提供Valiator和Locator的功能。相當(dāng)于覆蓋了包括Processor和Converter在內(nèi)的四個行為組件的50%功能。用戶可以僅僅專注于Processor和Converter的開發(fā),從而減少工作量,帶來開發(fā)效率的提升。

關(guān)于xunit缺省實現(xiàn)是怎樣的就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI