У мене є клас з одним публічним методом Send()
та кількома приватними методами. Він викликає пару веб-служб і обробляє відповідь. Обробка проводиться приватними методами.
Я хочу перевірити код. Я розумію, що одиничні тести повинні перевіряти мій код ізольовано (тобто знущатися з відповідей постачальника).
Я також вважаю, що приватні методи не повинні перевірятися одиницею, але якщо я просто перевіряю метод Send (), мій код не перевіряється ізольовано і залежить від резонсери постачальника.
Чи повинен я потім оприлюднювати свої приватні методи, щоб я міг перевірити їх з глузливими відповідями? Це здається поганою практикою, оскільки мені потрібно лише називати їх класом.
Вибачте, якщо це основне питання, я досить новий для одиничного тестування.
Я використовую c # та VS2010