У меня был код, написанный в Java для тестирования мобильных приложений. Appium + Java + IOS. JUst хотел теперь, как запланировать это на моей локальной Mac OS операционной системы. Любой гид или помощь, как это сделать, будут оценены. Или если есть какая-либо онлайн-услуга, которую я могу использовать.Нужна помощь в планировании моего сценария автоматизации на моем компьютере Mac OS (Java + appium + selenium)
ответ
Создайте банку своего проекта, а затем отредактируйте/создайте задание cron. В вашей хрон поставить строку:
0 2 * * * Java -jar/путь/к/ваш/jarFile
Это будет запускать сценарии каждый день в 2 часа ночи.
Вы можете посмотреть на ссылку ниже, если вам нужно:
Попробуйте это:
0 2 * * * cd ~/your_project_folder/ && mvn clean test
вам нужно добавить свой тестовый набор файлов testng.xml к вашему мавена build tag (pom.xml)
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-version}</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${basedir}/testng.xml</suiteXmlFile>
</suiteXmlFiles>
<properties>
<property>
<name>usedefaultlisteners</name>
<value>true</value>
</property>
</properties>
<reportsDirectory>test-output/</reportsDirectory>
<testFailureIgnore>false</testFailureIgnore>
</configuration>
</build>
Выше фрагмента кода поможет выполнить ваш файл testng.xml.
Он дает ошибку компиляции, если я скомпилирую ее из eclipise, и она показывает команду mvn, которая не найдена при ее запуске из командной строки. Как я могу узнать, где установлен мой maven-apache. –
, если вы используете mac, просто установите «brew install maven» или запустите эту команду «какой mvn», если вы используете загрузку windows maven и задаете переменную окружения. – Manidroid
Как я буду уверен, что он запустит testuite testng –
Как вы запускаете свои тестовые примеры? Из плагина eclipse testng или программно из вашего основного метода? Если вы следуете второму варианту, просто создайте банку и выполните свою работу соответственно. –
Прямо сейчас я запускаю его через eclipise. –