如何使用 Eclipse 创建“testng.xml”
Posted
技术标签:
【中文标题】如何使用 Eclipse 创建“testng.xml”【英文标题】:How to create 'testng.xml' using Eclipse 【发布时间】:2015-08-03 07:52:07 【问题描述】:我是 TestNG 和 Selenium Webdriver 的新手,我正在尝试使用 eclipse 创建一个 testng.xml。
在www做了一些研究,了解到这个文件可以通过右键单击Java类>> TestNG>>转换为TestNG来创建
但是这个转换重构向导没有打开。
如果 Java 类已经包含 @Test 注解 (!?) 是否不会打开此向导
你能帮我用eclipse创建testng.xml吗?
(我正在使用 Eclipse Luna)
【问题讨论】:
问题解决了吗。请分享。我也面临同样的问题。 请找到以下解决方法。 【参考方案1】:手动创建 testng 套件文件如下:
-
从 Eclipse 运行您的项目一次
刷新您的项目
现在,将在您的项目下创建“test-output”文件夹 –> 展开该文件夹
双击“index.html”文件 -> 它将在 Eclipse 浏览器窗口或任何其他外部浏览器(例如 IE、Google Chrome、FF、MS Edge 等)中打开
点击左侧面板上的“.xml”链接
测试套件 XML 将在右侧面板中打开
复制 XML 内容
右键单击您的项目>>新建>>文件
提供测试套件文件的名称(扩展名为 .xml,例如 testng.xml),然后单击完成
粘贴您从“index.html”复制的内容并根据您的需要修改套件文件
【讨论】:
问题仅此而已。未创建“test-output”文件夹。 在Eclipse 中的Package Explorer >> 构建路径>> 配置构建路径> TestNG 右键单击TestNG 并查看配置。在那里你可以设置你的输出目录。验证它是用 null 更新还是用任何其他文件夹更新 - 更常见的是它会更新为“/test-output”【参考方案2】: 第 1 步:选择包含所有包的项目文件夹。 第 2 步:右键单击选定的项目文件夹 第 3 步:将鼠标悬停在位于底部的给定列表中的 TestNG 选项上。 第 4 步:选择“转换为 TestNG”选项 第 5 步:将出现一个名为“Generate testng.xml”的模式 第 6 步:单击“完成”按钮完成该过程。【讨论】:
【参考方案3】:Praveen,请右键项目,然后转为testNG,
现在它将创建 testng.xml,您将在其中拥有所有类,您可以选择您想要的类,然后将此 testng.xml 作为 testng 套件执行。
【讨论】:
igniteram1,我只在这一步遇到问题..当我右键单击项目并转到“TestNG >> 转换为 TestNG”时,我没有得到任何创建 testng 的向导。 xml 并且没有创建 XML ..【参考方案4】:-
点击项目
CNTL+ENTER
转到常规文件
在您的项目中创建一个名为 testng.xml 的文件
点击完成
打开该文件并编写以下代码
根据您的程序更改名称并运行 testng.xml Run 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 Run as Testng 然后它将运行这三个套件中的所有程序
【讨论】:
【参考方案5】:如何实现TestNG:
去日食市场。
搜索 TestNG > 安装 > 重启 IDE。 install
创建一个新的 Java 项目 > 转到构建路径 > 添加库 > 选择 TestNG。
转到项目 src 文件 > 新建 > TestNG 类。
编写您的代码。
作为 TestNG 运行。
现在右键单击项目 > 但是在 TestNG > 转换为 TestNG。
-
现在刷新您的项目视图 > 检查创建的 testng.xml 文件。
现在,您添加的许多测试用例都将添加到您的 testng.xml 中,您可以从 .xml 文件中添加参数并检查所有注释,然后它也会给出一个很好的报告。 Bellow 会评论您是否遇到任何困难?
【讨论】:
以上是关于如何使用 Eclipse 创建“testng.xml”的主要内容,如果未能解决你的问题,请参考以下文章