ppt免费模板在哪下载,网站的seo优化报告,家具在线设计网站,苏州百度推广排名目录
创建一个新的java项目并从命令行运行testng.xml
使用命令行运行XML文件
从命令行运行现有maven项目的XML文件 在这篇文章中#xff0c;我们将使用命令行运行testng.xml。有多种场景需要使用命令行工具运行testng.xml。也许您已经创建了一个maven项目#xff0c;现在想…目录
创建一个新的java项目并从命令行运行testng.xml
使用命令行运行XML文件
从命令行运行现有maven项目的XML文件 在这篇文章中我们将使用命令行运行testng.xml。有多种场景需要使用命令行工具运行testng.xml。也许您已经创建了一个maven项目现在想使用命令行运行testng.xml文件或者您是TestNG的新手只是想了解一下。别担心我们将全面涵盖这两种情况。
创建一个新的java项目并从命令行运行testng.xml
创建一个新的Java项目
单击“File文件”菜单。现在单击New然后单击Java项目。我们把这个项目命名为实践。你可以选择任何你喜欢的名字牛牛 现在我们将向项目中添加必要的jar。我们会将代码推送到我们的git仓库中这样你就可以随时查找你需要的任何东西。如果你需要我们使用的jar你可以从我们的git仓库下载。我们将所需的jar保存在jar文件夹中如下所示。 右键单击项目Build Path Configure Build Path。 现在转到Libraries选项卡单击Add External JARs并添加我们之前保存在jars文件夹中的所有jar。如下图所示我们现在将创建一个包比如Test我们将在该包下创建类比如CodekruTest。 在CodekruTest类中进行简单测试。
package Test;import org.testng.annotations.Test;public class CodekruTest {Testpublic void test() {System.out.println(Executing the test in the CodekruTest class);}}
创建testng.xml文件。
现在我们将创建testng.xml文件来运行我们的测试类。
!DOCTYPE suite SYSTEM https://testng.org/testng-1.0.dtd suite namecodekrutest namecodekruclassesclass nameTest.CodekruTest //classes/test
/suite
您也可以从eclipse运行这个XML文件方法是右键单击XML文件然后选择RunAsTestNGSuite。 使用命令行运行XML文件
现在我们将使用命令行运行testng.xml为此您需要做一些事情
编译后的类的类路径比如CodekruTest.java我的CodekruTest.class在哪里生成.我们不必担心它因为eclipse会在bin文件夹中生成可编译的类。因此我们将只把它留在那里。其次我们需要必要的jar来运行XML文件。我们也这样做了因为我们之前将所有需要的文件保存在jars文件夹中。
现在转到您的项目路径并在命令行工具中运行以下命令来执行您的testng.xml文件。
java -cp bin\;jars\* org.testng.TestNG testng.xml
这将执行testng.xml文件如下面的屏幕截图所示。 注意bin文件夹包含我们的.class编译文件但请确保永远不要在命令中使用bin\*因为它会给你给予以下错误。
[TestNG] [ERROR]
Cannot find class in classpath: Test.CodekruTest
jars文件夹包含执行testng.xml文件所需的jar。
好了就是这样我们成功地创建了一个新的java项目并使用命令行工具运行了testng.xml。现在是时候看看如果我们有一个现有的maven项目并希望执行该项目的testng.xml我们应该做什么了
从命令行运行现有maven项目的XML文件
我们需要注意两件事-
如果我们使用eclipsemaven项目的编译类将进入target\classes文件夹而不是bin文件夹这对于其他IDE可能会有所不同。因此我们需要在命令中给予编译类文件夹的路径。我们需要添加必要的jar来执行testng.xml文件。我们可以在jars文件夹中
现在运行testng.xml文件的命令如下 java -cp target\classes\;jars\* org.testng.TestNG testng.xml