第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使帶有內(nèi)部修飾符的測試類對單元測試框架可見

使帶有內(nèi)部修飾符的測試類對單元測試框架可見

C#
森林海 2021-10-09 19:50:31
我有一個單元測試類,如下所示:[TestClass]internal class AttractionRepositoryUnitTest :              RepositoryBaseTest<AttractionRepository, Attraction, AttractionFakeRepository>{    //Code here}由于internal修飾符,永遠(yuǎn)找不到這些類中的測試。為了使其可見,其中的一個類RepositoryBaseTest必須公開,這是不可取的,為了避免這種情況,我需要進(jìn)行需要一些時間的重構(gòu)。是否可以在不修改其可見性的情況下使該測試類對單元測試可見?Test 類是內(nèi)部類。
查看完整描述

2 回答

?
大話西游666

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個贊

假設(shè)所有類型參數(shù)都RepositoryBaseTest實(shí)現(xiàn)了某個接口,您可以只提供這些接口的公共實(shí)現(xiàn)來包裝內(nèi)部實(shí)現(xiàn):


public AttractionRepositoryTestWrapper : IAttractionRepository

{

    private AttractionRepository _attractionRepositoryImpl;


    // forward all calls to _attractionRepositoryImpl

}

如果需要,其他內(nèi)部組件也是如此。


然后RepositoryBaseTest可以公開,因此AttractionRepositoryUnitTest也是如此。


查看完整回答
反對 回復(fù) 2021-10-09
  • 2 回答
  • 0 關(guān)注
  • 187 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號