Member 14144306 Ответов: 1

Мой скрипт пакетного файла для запуска закодированного теста пользовательского интерфейса не работает!


Итак, у меня есть закодированный тест пользовательского интерфейса, который отлично работает. Я создал сценарий пакетного файла, чтобы я мог работать в планировщике задач windows. Он показывает "не удалось"

Что я уже пробовал:

компакт-диск /
компакт-диск "C:\Users\alish\source\repos\CodedUITestProject6\CodedUITestProject6\obj\Debug\CodedUITestProject6.dll "



@echo off
набор Макс=.установить счетчик=.
Эхо запуск выполнения теста
эхо =======================
"C:\Program файлы (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\MSTest.exe" /testcontainer:C:\Users\alish\source\repos\CodedUITestProject6\CodedUITestProject6\obj\Debug\CodedUITestProject6.dll/test:CodedUITestMethod1



Эхо все готово
@выход

1 Ответов

Рейтинг:
2

OriginalGriff

Вероятно, это проблема с разрешениями: планировщик не запускается под вашим идентификатором пользователя, поэтому у него не будет доступа к вашим файлам. Попробуйте переместить данные и DLL - файлы в другую папку - "тесты", висящие непосредственно от корня, хороши - и установите права доступа к папке тестов на все для всех.
Затем измените свой пакетный сценарий, чтобы использовать эту папку вместо пользовательских данных, и он должен работать.


Member 14144306

Я поместил все данные и dll-файлы в папку под названием Tests под диском C. И я сменил каталог. Это все еще не работает :(

OriginalGriff

Правильно ли вы установили разрешения?
Вы изменили пакетный файл на новые пути?
Покажи нам, что у тебя получилось.

Member 14144306

Извините, что вы подразумеваете под разрешениями? Потому что в настоящее время я просто пытаюсь запустить файл bat самостоятельно. Если он работает, то будет импортировать в windows task scheduler. Это дает мне ту же ошибку- "не удалось"

Member 14144306

компакт-диск /
компакт-диск "C:\Tests\CodedUITestProject6\bin\Debug\CodedUITestProject6.dll"



@echo off
набор Макс=.установить счетчик=.
Эхо запуск выполнения теста
эхо =======================
"C:\Program файлы (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\MSTest.exe" /testcontainer:C:\Tests\CodedUITestProject6\bin\Debug\CodedUITestProject6.dll/test:CodedUITestMethod1



Эхо все готово
@выход

OriginalGriff

Пока не вкладывайте свои пути в гнездо: сначала заставьте его работать в базовом примере, а затем беспокойтесь об остальном. Поэтому скопируйте DLL - файл непосредственно в "тесты" и переместите туда EXE-файл, чтобы быть в безопасности (наряду с любыми другими файлами, на которые они полагаются)

Разрешения: щелкните правой кнопкой мыши тестовую папку в Проводнике Windows и выберите пункт "Свойства" - выберите вкладку "Безопасность".
Смотрите здесь обзор: https://www.dell.com/support/article/uk/en/ukbsdt1/sln156352/understanding-file-and-folder-permissions-in-windows?lang=en