Отладка и тестирование приложений в среде Visual Studio 2005. Евсеева О.Н - 79 стр.

UptoLike

Составители: 

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: ПОЛУЧИТЬ ИЗ ВХОДНОЙ ЯЧЕЙКИ