Есть два способа продолжить.Во-первых, вы можете написать 3 независимых теста для проверки каждой функции в отдельности.Преимущество этого метода тестирования заключается в лучшей детализации, когда что-то идет не так.Например, используя метод 3-test, вы можете получить результаты, которые показывают, что 2/3 метода (такие как save и getAll) работают, а другой метод не работает.
Другой способ продолжить будетнаписать один тест, который выполняет (и тестирует) все три метода в одном тесте.Этот подход скажет вам только первое, что не удалось, что может быть достаточно для вас.
Стоит отметить, что этот сценарий подразумевает прикосновение к базе данных во время выполнения теста, что я очень не рекомендую.Если это так, я вместо этого написал бы тесты в форме «когда я получаю (), тогда генерируется следующий код доступа к базе данных (такой как T-SQL) ...», а не выполнял бы запрос базы данных кбаза данных.
[TestMethod]
public void TestGetAll( )
{
Assert.areEqual("SELECT * FROM People", People.CreateSQLForGetAll());
}
Подробнее об этой методике модульного тестирования здесь .