亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

使帶有內部修飾符的測試類對單元測試框架可見

使帶有內部修飾符的測試類對單元測試框架可見

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

2 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

假設所有類型參數都RepositoryBaseTest實現了某個接口,您可以只提供這些接口的公共實現來包裝內部實現:


public AttractionRepositoryTestWrapper : IAttractionRepository

{

    private AttractionRepository _attractionRepositoryImpl;


    // forward all calls to _attractionRepositoryImpl

}

如果需要,其他內部組件也是如此。


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


查看完整回答
反對 回復 2021-10-09
  • 2 回答
  • 0 關注
  • 191 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號