Как создать определение и опубликовать результаты теста для проекта Java с помощью maven, Junit и selenium в Visual Studios Team Services VSTS - PullRequest
0 голосов
/ 03 мая 2018

У меня есть скрипт автоматизации, который использует maven POM.xml для импорта всех зависимостей, необходимых из селена и junit. Основной тест использует селен, чтобы открыть браузер, проверить некоторую информацию, закрыть браузер, и тест завершается.

В обоих сценариях программа открывает браузер и перемещается по веб-сайту, как и при автоматическом тестировании.

Теперь мне нужно интегрировать его в VSTS, чтобы я мог визуализировать общий тест на прохождение / сбой на панели инструментов VSTS, но я пока не слишком знаком с этим инструментом.

Пока это то, что мне удалось сделать:

  • Развертывание агента на моем WindowsPC (позже я хочу выполнить и развернуть проект на виртуальной машине Azure или другом экземпляре Azure). ПРИМЕЧАНИЕ: это тот же самый компьютер, на котором я успешно запускаю программу с использованием eclipse, как показано на скриншотах выше. https://docs.microsoft.com/en-us/vsts/build-release/actions/agents/v2-windows?view=vsts

  • Создайте определение сборки на VSTS, но когда я ставлю определение в очередь, сборка завершается неудачно: определение сборки и сборка сбой .

Я не знаю, почему он не может найти файл mt config.txt, поскольку он находится на том же размещенном агенте в том же каталоге. Я буду признателен, если кто-то сможет направить меня через этот процесс, чтобы я мог запустить программу из VSTS и визуализировать общие тесты, которые не пройдены и проходят на панели мониторинга VSTS.

ОБНОВЛЕНИЕ: Я переместил файл config.txt в общедоступный каталог, и сборка прошла успешно (мне все еще нужно исправить эту проблему, поскольку я не хочу, чтобы моя работа находилась в общедоступной папке).

Теперь у меня проблема в том, что, несмотря на то, что сборка прошла успешно, и похоже, что она выполняет мои "3 теста", когда я смотрю на свой компьютер, ничего не происходит. он должен открыть Chrome и сделать снимок экрана, затем открыть Firefox и сделать еще один снимок экрана и, наконец, открыть Internet Explorer и сделать еще один снимок экрана и сохранить каждый тест в разных папках, но он создает только папки для Chrome и Internet Explorer (но все же эти папки не сделайте скриншот, который я спрашиваю, возможно, потому что браузер не открыт на компьютере.)

Вот лог: https://drive.google.com/open?id=1S_MhAUmzj8i9phPQiqS06s0_1cCRrbF0

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

Я не знаю, почему он не может найти файл mt config.txt, поскольку он находится на том же размещенном агенте в том же каталоге.

Оказывается, Java.IO. не могу прочитать файлы, расположенные на общем сетевом диске, я решил эту проблему, используя UNC-путь к этому файлу (//"computername"/"directory"/"file.txt")

Теперь у меня проблема в том, что хотя сборка прошла успешно и похоже, он запускает мои "3 теста", когда я смотрю на свой компьютер, ничего не происходит.

Мне потребовалось небольшое чтение, чтобы понять, что для выполнения тестов пользовательского интерфейса мой агент должен быть настроен в ИНТЕРАКТИВНОМ РЕЖИМЕ. это можно сделать, следуя этому руководству: https://docs.microsoft.com/en-us/vsts/build-release/actions/agents/v2-windows?view=vsts

0 голосов
/ 03 мая 2018

Посмотрите на сообщение об ошибке. Сообщение об ошибке говорит вам точно, в чем проблема: java.io.FileNotFoundException: Y:\Automation Team\CopaQA\Architecture\local\config.txt (The system cannot find the path specified)

Вам не нужно полагаться на жестко заданные пути.

Вы говорите, что зарегистрировали агент сборки для своей учетной записи VSTS ... но изменили ли вы очередь агента для своей сборки? Если очередь агента «Размещено», вы используете размещенный агент Microsoft.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...