Avatar ·

C# में internal मॉडिफायर और यूनिट टेस्टिंग: आंतरिक मेथड्स का परीक्षण कैसे करें?

सभी को नमस्ते! मैं एक शुरुआती C# डेवलपर हूं, और मुझे यूनिट टेस्टिंग में एक समस्या आई है। हमारे प्रोजेक्ट में `internal` मॉडिफायर वाला एक क्लास है, और मैं टेस्ट प्रोजेक्ट से उस तक एक्सेस नहीं कर पा रहा हूं। यहाँ एक उदाहरण है: ```csharp // MyLibrary प्रोजेक्ट (क्लास लाइब्रेरी) में internal class InternalService { internal string GetSecretData() { return "SensitiveInfo"; } } public class PublicService { private readonly InternalService _service = new InternalService(); public string ProcessData() { return _service.GetSecretData().ToUpper(); } } ``` मैं `InternalService.GetSecretData()` के लिए यूनिट टेस्ट लिखना चाहता हूं, लेकिन टेस्ट प्रोजेक्ट (MyLibrary.Tests) इस क्लास को नहीं देख पाता। मैंने सुना है कि `InternalsVisibleTo` का उपयोग किया जा सकता है।