У меня есть метод, подобный следующему:
public void ImportDataCommand()
{
// some data validation logic here
if (some_criteria_is_true)
{
// Call to a method which uses sql queries to update some records
UpdateRecords();
}
else
{
// Call to a method which uses sql queries to delete some records
DeleteRecords();
}
}
- Как я могу выполнить модульные методы тестирования
UpdateRecords()
и DeleteRecords()
?(если возможно) - Является ли текущая модель, которая у меня есть, запахом?
- Есть ли лучший способ обработки, когда у вас есть какая-то логика обновления данных, которая зависит от какой-то логики проверки данных и некоторой условной логики?
Любая помощь в этом отношении оченьоценили.Пожалуйста, дайте мне знать, если вам нужна дополнительная информация или что-то неясно.
Обновление:
Меня не интересует насмешка над источником данных здесь.Я хочу убедиться, что мои sql-запросы верны и делают правильные обновления.Извините за путаницу, если вы подумали, что я хотел протестировать свою логику проверки, а не логику обновления данных (sql).
У меня есть опыт работы с фреймворками и я успешно использовал их для написания модульных тестов.для моей обычной логики приложения.