如何使用 Eclipse 创建 'testng.xml'
How to create 'testng.xml' using Eclipse
我是 TestNG 和 Selenium Webdriver 的新手,正在尝试使用 eclipse 创建 testng.xml。
在 www 上做了一些研究,了解到可以通过右键单击 Java class >> TestNG >> 转换为 TestNG
创建此文件
但是此 Convert Refactoring 向导没有打开。
如果 Java class 已经包含 @Test 注释 (!?)
,是否不打开此向导
你能帮我用 eclipse 创建 testng.xml 吗?
(我正在使用 Eclipse Luna)
Praveen,请右键单击该项目,然后转到转换为testNG,
现在它将创建 testng.xml,您将在其中拥有所有 类,您可以 select 您想要的 类 然后执行此 testng.xml 作为 testng 套件。
手动创建testng套件文件如下:
- 运行 一旦你的项目来自 Eclipse
- 刷新您的项目
- 现在,将在您的项目下创建“test-output”文件夹 –> 展开文件夹
- 双击“index.html”文件 -> 它将在 Eclipse 浏览器 window 或任何其他外部浏览器(例如 IE,Google Chrome 中打开, FF, MS Edge 等)
- 单击左侧面板上给出的“.xml”link
- 测试套件 XML 将在右侧面板上打开
- 复制 XML 内容
- 右键单击您的项目 >> 新建 >> 文件
- 为您的测试套件文件命名(带有 .xml 扩展名,例如 testng.xml)并单击完成
- 粘贴您从“index.html”复制的内容并根据需要修改您的套件文件
- 单击项目
- CNTL+ENTER
- 转到通用文件
- 在您的项目中创建一个名为 testng.xml
的文件
- 点击完成
- 打开该文件并写入下面给出的代码
根据你的程序更改名称 运行 即 testng.xml 运行 as Testng
它将 运行 你的程序与 Testng
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite Name" >
<!-- suite name="Suite Name" -->
<test name="TestA" allow-return-values="true">
<classes>
<!-- packagename.Testcase class name -->
<class name ="listnerDemo.Testcases" />
</classes>
</test>
<listeners>
<!-- packagename.customerlistner_classname -->
<listener class-name="listnerDemo.CustomerListner"/>
</listeners>
</suite>
************************************如果您必须 运行 使用多个套件********
举个例子
如果你有三个有多个案例的套件,那么创建树 .xml 文件并为所有三个套件编写上面的代码
然后创建一个 testng.xml 文件,其中将包含如下代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<Suite name="Data driver testng project">
<Suite-files>
<Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteA.xml" />
<Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteB.xml" />
<Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteC.xml" />
</Suite-files>
</Suite>
然后 运行 testng.xml 运行 作为 Testng 然后它将 运行 所有程序都是这三个套件的一部分
- 第 1 步:Select 您拥有所有包的项目文件夹。
- 第 2 步:右键单击选定的项目文件夹
- 第 3 步:将鼠标悬停在位于底部的给定列表中的 TestNG 选项上。
- 第 4 步:Select"Convert to TestNG" 选项
- 第 5 步:将出现一个名为 "Generate testng.xml"
的模态框
- 第 6 步:单击“完成”按钮完成该过程。
如何实现TestNG:
转到 eclipse 市场。
搜索 TestNG > 安装 > 重新启动 IDE。
install
创建一个新的 Java 项目 > 转到构建路径 > 添加库 > Select TestNG。
转到项目源文件 > 新建 > TestNG Class.
编写代码。
运行 作为 TestNG。
现在右键单击项目 > 但是在 TestNG > 转换为 TestNG。
- 现在刷新您的项目视图 > 检查创建的 testng.xml 文件。
现在,您添加的测试用例将被添加到您的 testng.xml 中,您可以从 .xml 文件中添加参数并检查所有注释,然后它会给出一个很好的也报告。贝娄说说你有没有遇到什么困难?
我是 TestNG 和 Selenium Webdriver 的新手,正在尝试使用 eclipse 创建 testng.xml。
在 www 上做了一些研究,了解到可以通过右键单击 Java class >> TestNG >> 转换为 TestNG
创建此文件但是此 Convert Refactoring 向导没有打开。
如果 Java class 已经包含 @Test 注释 (!?)
,是否不打开此向导你能帮我用 eclipse 创建 testng.xml 吗?
(我正在使用 Eclipse Luna)
Praveen,请右键单击该项目,然后转到转换为testNG,
现在它将创建 testng.xml,您将在其中拥有所有 类,您可以 select 您想要的 类 然后执行此 testng.xml 作为 testng 套件。
手动创建testng套件文件如下:
- 运行 一旦你的项目来自 Eclipse
- 刷新您的项目
- 现在,将在您的项目下创建“test-output”文件夹 –> 展开文件夹
- 双击“index.html”文件 -> 它将在 Eclipse 浏览器 window 或任何其他外部浏览器(例如 IE,Google Chrome 中打开, FF, MS Edge 等)
- 单击左侧面板上给出的“.xml”link
- 测试套件 XML 将在右侧面板上打开
- 复制 XML 内容
- 右键单击您的项目 >> 新建 >> 文件
- 为您的测试套件文件命名(带有 .xml 扩展名,例如 testng.xml)并单击完成
- 粘贴您从“index.html”复制的内容并根据需要修改您的套件文件
- 单击项目
- CNTL+ENTER
- 转到通用文件
- 在您的项目中创建一个名为 testng.xml 的文件
- 点击完成
- 打开该文件并写入下面给出的代码
根据你的程序更改名称 运行 即 testng.xml 运行 as Testng 它将 运行 你的程序与 Testng
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite Name" >
<!-- suite name="Suite Name" -->
<test name="TestA" allow-return-values="true">
<classes>
<!-- packagename.Testcase class name -->
<class name ="listnerDemo.Testcases" />
</classes>
</test>
<listeners>
<!-- packagename.customerlistner_classname -->
<listener class-name="listnerDemo.CustomerListner"/>
</listeners>
</suite>
************************************如果您必须 运行 使用多个套件********
举个例子 如果你有三个有多个案例的套件,那么创建树 .xml 文件并为所有三个套件编写上面的代码
然后创建一个 testng.xml 文件,其中将包含如下代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<Suite name="Data driver testng project">
<Suite-files>
<Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteA.xml" />
<Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteB.xml" />
<Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteC.xml" />
</Suite-files>
</Suite>
然后 运行 testng.xml 运行 作为 Testng 然后它将 运行 所有程序都是这三个套件的一部分
- 第 1 步:Select 您拥有所有包的项目文件夹。
- 第 2 步:右键单击选定的项目文件夹
- 第 3 步:将鼠标悬停在位于底部的给定列表中的 TestNG 选项上。
- 第 4 步:Select"Convert to TestNG" 选项
- 第 5 步:将出现一个名为 "Generate testng.xml" 的模态框
- 第 6 步:单击“完成”按钮完成该过程。
如何实现TestNG:
转到 eclipse 市场。
搜索 TestNG > 安装 > 重新启动 IDE。 install
创建一个新的 Java 项目 > 转到构建路径 > 添加库 > Select TestNG。
转到项目源文件 > 新建 > TestNG Class.
编写代码。
运行 作为 TestNG。
现在右键单击项目 > 但是在 TestNG > 转换为 TestNG。
- 现在刷新您的项目视图 > 检查创建的 testng.xml 文件。
现在,您添加的测试用例将被添加到您的 testng.xml 中,您可以从 .xml 文件中添加参数并检查所有注释,然后它会给出一个很好的也报告。贝娄说说你有没有遇到什么困难?