Можно ли написать методы, которые могут быть вызваны только модульными тестами? Моя проблема заключается в том, что наша структура содержит много классов Singleton
, что делает тестирование устройства довольно сложным. Моя идея состояла в том, чтобы создать простой интерфейс, как это:Метод метода, который может быть вызван только при модульном тестировании
public interface IUnitTestClearable
{
void ClearForUnitTest();
}
Этого метод будет вызываться для «перезагрузки» одноплодных случаев для лучшей обработки единичных испытаний. Но этот метод следует вызывать только из классов/экземпляров модульных тестов. Это возможно?
Только помните, что частные методы могут быть вызваны из внешних источников. –