java - Intellij IDEA java项目通过.bat文件执行

标签 java selenium batch-file intellij-idea testng

我正在开发一个 selenium 和 TestNG 项目,我想使用 Jenkins 从 .bat 文件运行测试。

我找到了一些教程,但它们都使用 Eclipse IDE。例如:http://learn-automation.com/selenium-integration-with-jenkins/

在 Intellij IDEA 中我找不到任何 lib(jar 文件)文件夹,并且文件结构与 Eclipse 略有不同。

我能够运行 POM.XML 文件,但我真的想知道如何构建 .bat 文件来运行我的 testng.xml 文件。 (从头开始)

最佳答案

在没有任何构建自动化工具(ANT、Maven、gradle)的情况下从命令行编译和运行 java 项目可能会变得非常复杂,但是您可以做到这一点。

要编译并运行,我想以下应该可以工作。

编译时,我不确定会在哪里生成类文件,但你可以查看 javac 命令的帮助。

javac -classpath "[jarname with specified path]" [java filename]

这将执行类文件。

java -cp "path-to-jar/testng.jar:path_to_your_test_classes" org.testng.TestNG testng.xml

现在你可以在批处理文件中使用这两个命令或直接在jenkins中使用。

然而,简单且更好的方法是使用 Maven。有很多关于如何设置 Maven 项目或将现有项目转换为 Maven 的在线博客和视频教程。

关于java - Intellij IDEA java项目通过.bat文件执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45209585/

相关文章:

java.util.logging.SimpleFormatter系统属性配置

javascript - 使用 Selenium IDE 访问 JavaScript 变量

python - Selenium 检查元素是否无一异常(exception)地存在

python - 如何在 Python 上使用 Selenium 选择日期范围?

windows - 检查带有模式的文件是否存在

sql - Oracle 11g - 运行windows批处理文件在sqlplus中运行多个sql文件

java - 字符串不添加到列表 - Java

java - 如何使用FTP(E)S从服务器下载文件?

java - 不偶尔发送证书

batch-file - 如何使用批处理脚本ping多台服务器并返回IP地址和主机名?