Ошибки TestComplete

Содержание
The file_name file does not exist
NameError name Aliases is not defined
Похожие статьи

Message - The file_name file does not exist.

The file_name file does not exist.

Такая ошибка может возникнуть если файл со скриптом перемещён в другую директорию.

Наиболее коварным является вариант, когда вы всё сохранили на локальный компьютер потом подключился OneDrive и начал подсовывать себя в путь до файла. В этом случае можно вручную сохранить скрипты в директорию на локальном компьютере, убрав из пути OneDrive

NameError: name 'TestedApps' is not defined

Python runtime error NameError: name \TestedApps\ is not defined Error location: Unit: "Calculator\\Calculator\Script\Unit" Line: 3 Column: 1.

Такая ошибка может возникнуть если расположение TestedApps изменилось.

Наиболее коварным является вариант, когда вы всё сохранили на локальный компьютер потом подключился OneDrive и начал подсовывать себя в путь до файла.

В этом случае можно попробовать вообще убрать из скрипта код, запускающий приложение. Например при тестировании калькулятора присутсвовал код

TestedApps.calc.Run()

Можно попробовать его удалить. Также можно пересоздать проект с использованием правильного (доступного в данный момент) пути до тестируемого приложения.

NameError name Aliases is not defined

Воникает если в тесте, написанном на Python происходит обращение к объекту, которого нет в NameMapping.tcNM

Скорее всего этот файл вообще не заполнен и TestComplete не понимает что такое Aliases и какой нужен объект.

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

Решение - найти проект в котором изначально работал скрипт и скопировать NameMapping.tcNM в новый проект целиком либо его нужную часть

Похожие статьи
TesComplete
Основы
Файлы
Тестирование калькулятора
Тестирование
Автоматизация