Повторюсь
artbear писал(а) 18. Марта 2008 :: 08:41:классы ТестовыйСлучайФормы и ДелегатФормы старые с ними и на конфе тестирования 1С++ были глюки.
Закачай эти классы из конфы тестирования 1С++ и вообще убери обработку ожидания, если она использовалась только для проверки закрытия форм.
1. Замени указанные классы, тесты будут более стабильны.
2. Объясни мне смысл обработки ожидания - ведь пока тесты не завершены, она же ничего не делает, только таймер заново запускает.
Вот код запуска тестов Сначала включение обработки ожидания и т.д., а теперь код
Результат=СоздатьОбъект("РезультатТеста");
НаборТестов.Запустить(Результат, флСообщатьОПрогрессе);
ОжиданиеГотовности(); // сюда попадем только после завершения тестирования !!
[url]Вот код обработки ожидания[/url]
Процедура ОжиданиеГотовности()
ВключитьТаймер(0);
Если НаборТестов.Выполнен()=0 Тогда
ВключитьТаймер(50);
Возврат;
КонецЕсли;
...
КонецПроцедуры
Насколько я изучил систему тестирования, а я думал, что очень хорошо
, выхода из основного кода
НаборТестов.Запустить все равно не будет, пока тесты не будут завершены.
Т.е. обработка ожидания не имеет никакого смысла
Или я что-то недопонимаю
?
Федор, объяснишь?