Не удалось загрузить дартиум при запуске теста

Я запускаю тест dart, используя библиотеку test.

pub run test -p dartium

Когда эта команда выполняется, я получаю ошибку ниже, у меня есть dartium и dart sdk, загруженные и находящиеся в системном пути.

Failed to start Dartium: No such file or directory
  Command: dartium --user-data-dir=/tmp/dart_test_cwDGGO 

person ashokd    schedule 05.06.2015    source источник
comment
Какая операционная система? Папка /tmp существует? У вас есть права на создание подпапок в /tmp? Вы пытались запустить Dartium вручную с помощью этой команды?   -  person Günter Zöchbauer    schedule 05.06.2015
comment
У меня ubuntu и папка /tmp не существует. Я могу запустить дартиум вручную, я безуспешно пробовал то же самое на Windows Box :(   -  person ashokd    schedule 06.06.2015
comment
Где ваша папка tmp? /tmp обычно доступен в Linux. Можно ли запустить вручную с помощью dartium --user-data-dir=/tmp/xxx?   -  person Günter Zöchbauer    schedule 06.06.2015
comment
Даже во временной папке я не могу увидеть/запустить dartium. Такое же поведение на моем компьютере с Windows   -  person ashokd    schedule 06.06.2015
comment
Где твоя временная папка? Не имеет значения, находитесь ли вы во временной папке при запуске Dartium, когда Dartium ищет его где-то еще.   -  person Günter Zöchbauer    schedule 06.06.2015
comment
Папка @GünterZöchbauer tmp находится на корневом уровне. Ниже полное сообщение об ошибке. ‹br/› ‹code› Не удалось запустить Dartium: такого файла или каталога нет /test/src/runner/browser/static/index.html?managerUrl=ws%3A%2F%2Flocalhost%3A54530%2FA2wNo7Wt8_73H_-ItA22m5u6B3wMjTnp%2F0" rel="nofollow noreferrer">localhost:54530/A2wNo7Wt8_73Tnp/packages_-ItA22m5uages test/ --disable-extensions --disable-popup-blocking --bwsi --no-first-run --no-default-browser-check --disable-default-apps --disable-translate.   -  person ashokd    schedule 08.06.2015
comment
В своем 2-м комментарии вы написали, что папка /tmp не существует, так или нет? Какую ошибку вы получаете, когда запускаете dartium --user-data-dir=/tmp/xxx вручную?   -  person Günter Zöchbauer    schedule 08.06.2015
comment
Он был спрятан, и теперь я понял это. Извините за недопонимание.   -  person ashokd    schedule 08.06.2015
comment
Вы убедились, что у вас достаточно прав для создания подпапки в /tmp?   -  person Günter Zöchbauer    schedule 08.06.2015
comment
Да, у меня достаточно прав.   -  person ashokd    schedule 08.06.2015
comment
@GünterZöchbauer Спасибо! Я разобрался с проблемой, смотрите мой ответ.   -  person ashokd    schedule 08.06.2015
comment
В Windows, как общее правило для разработчиков, лучше всего создать временную папку за пределами вашего пользовательского каталога. например md c:\temp, установить TEMP=c:\temp   -  person John Dhom    schedule 09.06.2015


Ответы (1)


Мне не хватало символической ссылки. После добавления симлинка тесты работают.

ln -s /path/to/chrome /path/to/dartium

где /path/to/chrome — ваш исполняемый файл Chrome из каталога dartium.

person ashokd    schedule 08.06.2015