niedziela, 13 kwietnia 2014

testowanie metod, których widoczność jest ograniczona przez internal

Częstym problemem przy testowaniu jest ograniczenie widoczność metod z biblioteki poza nią - częsty problem przy testowaniu. W przypadku metod czy klas oznaczonych przez internal, rozwiązaniem mogą być refleksje (trudne do wykorzystania w dłuższej perspektywie, dużo kodu itd.). Alternatywą do nich jest oznaczenie zbioru jako InternalsVisibleTo. W tym celu do pliku Assembly.cs należy dopisać [assembly: InternalsVisibleTo("NAZWA_ZBIORU_W_KTORYM_METODA_MA_BYC_WIDOCZNA")].

Brak komentarzy:

Prześlij komentarz