Avatar ·

Modifikator internal in C# und Modultests: Wie teste ich interne Methoden?

Hallo zusammen! Ich bin ein Anfänger in C#-Entwicklung und habe ein Problem mit Modultests. In unserem Projekt gibt es eine Klasse mit dem Modifikator `internal`, und ich kann von meinem Testprojekt 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.