Xcode Unit Testing - добавление общей функции, которая будет использоваться во всех тестовых классах

Вы можете настроить среду для приложения в сценарии запуска, который выполняется непосредственно перед запуском приложения. То, что @didrocks говорит, состоит в том, что вы можете создать файл скрытого флага в папке $SNAP_DATA, чтобы узнать, было ли приложение ранее запущено или нет.

Например, вы можете иметь скрипт bash в $SNAP/bin/myapp-launcher.sh который выполняет:

#!/bin/sh
...
if [ ! -e "$SNAP_DATA/.flag_file ]; then
  <configure the app>
  touch $SNAP_DATA/.flag_file
fi
...
exec "<command of your app>" "$@"

и в snapcraft.yaml настроить это приложение для запуска, вызвав его пусковую установку, например

...
apps:
  myapp:
    command: bin/myapp-launcher.sh
...
1
задан 13 August 2018 в 15:58

0 ответов

Другие вопросы по тегам:

Похожие вопросы: