Avatar ·

Der internal-Modifizierer in C# und Modultests: Wie testet man interne Methoden?

Hallo zusammen! Ich bin ein C#-Anfänger und habe ein Problem mit Modultests. In unserem Projekt gibt es eine Klasse mit dem `internal`-Modifizierer, und ich kann von meinem Testprojekt aus nicht darauf zugreifen. Hier ist ein Beispiel: ```csharp // Im Projekt MyLibrary (Klassenbibliothek) internal class InternalService { internal string GetSecretData() { return "SensitiveInfo"; } } public class PublicService { private readonly InternalService _service = new InternalService(); public string ProcessData() { return _service.GetSecretData().ToUpper(); } } ``` Ich möchte einen Unit-Test für `InternalService.GetSecretData()` schreiben, aber das Testprojekt (MyLibrary.Tests) sieht diese Klasse nicht. Ich habe gehört, dass man `InternalsVisibleTo` verwenden kann.