appstate приложения не стартует после изменения путей
#1
Отправлено 11 февраля 2009 - 08:17
После изменения путей к приложению появилась проблема с запуском приложения с помошью appstate, в который у меня организован следующим образом:
appstate Приложение1() basedon DefaultBaseState //либо none
Приложение1.Invoke()
когда я запускаю кейс
testcase test() appasate Приложение1
вместо того, чтобы открыть приложение1, в лог пишется ошибка, что оно не найдено.
Надо сказать, что приложений, с которыми нужно работать всего три и все они находятся в разых папках. Пути и способы обращения к ним (Recovery system) вынесены в отдельный файл.
А скрипт для работы один, просто разные тесткейсы.
Подскажите пожалуйста с чем это может быть связано? Данные в файле, в который вынесены пути и теги перепроверяла несколько раз, там все должно быть корректно.
#2
Отправлено 11 февраля 2009 - 09:12
Тут может быть несколько варианттов:Привет!
После изменения путей к приложению появилась проблема с запуском приложения с помошью appstate, в который у меня организован следующим образом:
appstate Приложение1() basedon DefaultBaseState //либо none
Приложение1.Invoke()
когда я запускаю кейс
testcase test() appasate Приложение1
вместо того, чтобы открыть приложение1, в лог пишется ошибка, что оно не найдено.
Надо сказать, что приложений, с которыми нужно работать всего три и все они находятся в разых папках. Пути и способы обращения к ним (Recovery system) вынесены в отдельный файл.
А скрипт для работы один, просто разные тесткейсы.
Подскажите пожалуйста с чем это может быть связано? Данные в файле, в который вынесены пути и теги перепроверяла несколько раз, там все должно быть корректно.
1) Переименуйте аппстейт так, чтобы его имя отличалось от имени вызываемого окна.
2) Зайдите в объявление окна Приложение1 и проверьте значение поля sCmdLine. При вызове метода Invoke как раз эта строка и срабатывает. Проверьте, чтобы значение этого поля соответствовало реальному расположению запускаемого приложения
3) Попробуйте использовать метод Start вместо Invoke, если у вас командная строка для запуска вынесена в отдельные переменные
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных