Как быстро обновить ожидаемые результаты (expected data)?

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

Если для проверок вы используете чекпоинты, то всё делается очень просто и быстро:

  1. Зайдите в меню Tools | Options | Engines | Stores и в группе опций Perform the following actions instead of comparing включите галочки для всех типов объектов, которые вы хотите обновить (объекты, таблицы, картинки и т.п.)
  2. tcblog_stores_update1В Project Explorer выберите элементы, которые нужно обновить, и возле каждого элемента включайте чекбокс Update
  3. tcblog_stores_update2Теперь просто запустите тесты, и вместо выполнения проверок TestComplete обновит ожидаемые значения на новые.

Обратите внимание!

  • После окончания обновления не забудьте отключить везде опцию Update, иначе вместо проверок у вас всегда будет выполняться обновление данных!
  • Этот способ не подходит для Property Checkpoints, так как их ожидаемые значения просто прописаны в коде скриптов, так что их придется везде обновлять вручную.