ВУЗ:
Составители:
Рубрика:
79
public TCommandQueueTester()
{
TB = new TTerminalBearing();
S = new TStore();
CommandQueue=new TCommandQueue(S,TB);
S.CommandQueue=CommandQueue;
...
}
И методы, реализующие тесты. Каждый тест реализован в отдельном ме-
тоде.
1) Метод Run, в котором вызываются методы тестов.
2) Метод dump, который сохраняет в log-файле теста информацию обо
всех командах, находящихся в очереди в формате <N : CommandName> – <но-
мер позиции в очереди: полное название команды>.
3) Точка входа в программу – метод Main, в котором происходит создание
экземпляра класса TСommandQueueTester.
Теперь создадим тест, который проверяет, создается ли объект типа
TСommand, и добавляется ли команда в конец очереди.
private void TCommandQueueTest1()
{
LogMessage("//////////// TCommandQueue Test1 /////////////");
LogMessage("Проверяем, создается ли объект типа TCommand");
// В очереди нет команд
dump();
// Добавляем команду
// параметр = -1 означает, что команда должна быть добавлена в конец очереди
CommandQueue.AddCommand(TCommand.GetR, 0, 0, 0,
new TBearingParam(), new TAxleParam(),-1);
LogMessage("Command added");
// В очереди одна команда
dump();
}
В класс включены еще два разработанных теста.
После завершения теста следует просмотреть текстовый журнал теста,
чтобы сравнить полученные результаты с ожидаемыми результатами, заданны-
ми в спецификации тестового случая TCommandQueueTest1.
//////////////////// TCommandQueue Test1 //////////////////
Проверяем, создается ли объект типа TCommand
0 commands in command queue
Command added
1 commands in command queue
0: ПОЛУЧИТЬ ИЗ ВХОДНОЙ ЯЧЕЙКИ
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »