Как создать файл .bat для проекта? - PullRequest
0 голосов
/ 25 сентября 2019

Я работаю над проектом Rest-Assured, который также состоит из файла testng.xml.Я пытаюсь запустить файл testng.xml через пакет.Но это выдает ошибку, поскольку -

не удалось найти или загрузить основной класс org.testng.TestNG

Ниже приведен код для пакетного файла: -

cd C:\Users\workspace\RestAssured
set projectPath=C:\Users\workspace\RestAssured
java org.testng.TestNG "%projectPath%\testng.xml"
pause

Я прошел через множество решений для создания пакетных файлов, но все еще не могу его воспроизвести.И также, в некоторых решениях я вижу, что они добавили classpath также как - set classpath=C:\Users\workspace\RestAssured\bin.Но эта папка bin не существует в моем проекте.

А также, скажем, у меня есть проект на диске C.Как динамически пройти путь проекта для разных пользователей?

1 Ответ

0 голосов
/ 26 сентября 2019

Необходимо убедиться, что вы правильно указали путь к классу.

Вот что вам нужно сделать:

  1. Загрузите последнюю версию TestNG 7.0.0 с здесь .
  2. Загрузите зависимости, которые TestNG, и сделайте их доступными в папке (скажем, lib).Самый простой способ выяснить фактические URL-адреса для загрузки - выполнить http://repo1.maven.org/maven2" + groupId + "/ + artifactId + "/" + version (заменить все . на /)
<dependency>
    <groupId>com.beust</groupId>
    <artifactId>jcommander</artifactId>
    <version>1.72</version>
</dependency>
<dependency>
    <groupId>org.apache.ant</groupId>
    <artifactId>ant</artifactId>
    <version>1.10.3</version>
</dependency>
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
</dependency>
<dependency>
    <groupId>org.yaml</groupId>
    <artifactId>snakeyaml</artifactId>
    <version>1.21</version>
</dependency>

Когда у вас есть все в папке lib, создайте командный файл, в котором вы установили classpath для ссылки на все файлы jar в папке lib,

cd C: \ Users \ workspace \ RestAssuredset projectPath =% cd% java -classpath "lib / *" org.testng.TestNG "% projectPath% \ testng.xml" pause

Это должно решить все ваши вопросы.

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