Мне интересно, как я должен тестировать эту функцию через NUnit.
Public void HighlyComplexCalculationOnAListOfHairyObjects()
{
// calls 19 private methods totalling ~1000 lines code + comments + whitespace
}
Из прочтения я вижу, что NUnit не предназначен для тестирования частных методов по философским соображениям о том, что такое модульное тестирование; но попытка создать набор тестовых данных, которые полностью выполнили всю функциональность, участвующую в вычислении, была бы почти невозможна. Между тем расчет разбивается на несколько более мелких методов, которые достаточно дискретны. Они не являются тем, что делает логический смысл независимо друг от друга, поэтому они все установлены как частные.