У меня есть публичный метод недействительного ниже:модульного тестирования на общественной ничтожной метод, который обновляет частный член
public void Reset()
{
// Get updates
// update logic for each value in _dict
}
в то время как _dict является частным членом класса:
private readonly dictionary<string, string> _dict;
Как я могу выполнить блок проверить на логике обновления метода Reset()? Как я могу проверить значения в _dict правильные после сброса? Я не хочу настраивать публичный getter для _dict, чтобы разоблачить его.
Я использую xunit и C#.
Тестирование через публичный API: http://blog.ploeh.dk/2015/09/22/unit-testing-internals. Создайте свой API соответствующим образом. –