Стоит ли использовать насмешку в следующем примере

Я относительно новичок в использовании TDD и в последнее время читал о насмешках над объектами. У меня есть следующий тест, чтобы проверить метод, который с учетом даты возвращает следующую субботу.

[TestMethod()]
        public void NextSaturdayTest()
        {
            DateTime date = new DateTime(); 
            date = DateTime.Parse("2010-08-14");
            DateTime expected = new DateTime(); 
            expected = DateTime.Parse("2010-08-21");
            DateTime actual;
            actual = DateExtensions.NextSaturday(date);
            Assert.AreEqual(expected, actual);

            date = DateTime.Parse("2010-08-19");
            expected = DateTime.Parse("2010-08-21");
            actual = DateExtensions.NextSaturday(date);
            Assert.AreEqual(expected, actual);
        }

Во-первых, представляет ли это передовой опыт тестирования? Во-вторых, в чем преимущество использования фиктивного фреймворка для создания этого теста?

Дайте мне знать, могу ли я предложить дополнительную информацию.

Спасибо за любые мысли

5
задан czuroski 15 September 2010 в 13:32
поделиться