Автоматизировать тестирование только будущих элементов бизнес-правил - PullRequest
1 голос
/ 05 мая 2010

В настоящее время у меня есть бизнес-объект с проверочным бизнес-правилом, которое может быть создано только для будущего, завтра и далее, и я не могу создавать новые элементы на сегодня.

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

Поскольку я должен все настроить сегодня, а завтра протестировать, а когда это не удастся, я могу создать новый объект только завтра и протестировать на следующий день.

Существуют ли простые способы автоматизации этого процесса в любых средах тестирования? Я думаю, что наши тестеры используют менеджер тестов visual studio 2010. Как вы, ребята, справляетесь с подобными ситуациями?

Приветствия

1 Ответ

3 голосов
/ 05 мая 2010

Самый простой способ - абстрагироваться от концепции текущего времени ...

/// <summary>Use this to get the current time</summary>
public class TimeService {
  public virtual DateTime GetCurrentTime() {
    return DateTime.Now;
  }
}

... затем смоделируйте этот сервис при тестировании чувствительных ко времени вещей.

...