Перейти к содержимому

Фотография

appstate приложения не стартует после изменения путей


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Implicanta

Implicanta

    Новый участник

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Ирина

Отправлено 11 февраля 2009 - 08:17

Привет!
После изменения путей к приложению появилась проблема с запуском приложения с помошью appstate, в который у меня организован следующим образом:

appstate Приложение1() basedon DefaultBaseState //либо none
Приложение1.Invoke()
когда я запускаю кейс
testcase test() appasate Приложение1
вместо того, чтобы открыть приложение1, в лог пишется ошибка, что оно не найдено.

Надо сказать, что приложений, с которыми нужно работать всего три и все они находятся в разых папках. Пути и способы обращения к ним (Recovery system) вынесены в отдельный файл.
А скрипт для работы один, просто разные тесткейсы.

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

#2 Dmitry_NS

Dmitry_NS

    Активный участник

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 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 гостей, 0 анонимных