通过testng.xml创建TestNG套件以在Eclipse中运行(Windows)

时间:2012-05-24 19:52:57

标签: eclipse selenium-rc testng

我对自动化有些新意。我不知道任何编程语言正式,但已经能够通过研究和决心来做。因此,我的术语很差,所以请原谅我,如果我不清楚:D

我已经在java中成功编写了数十个Selenium测试脚本,但是这个.xml格式是新的领域,我似乎找不到像我这样的noobs的任何体面的文档。

这是我的问题:

我目前正在通过Eclipse部署我的Selenium(RC)TestNG测试类。我知道我必须编写自己的自定义testng.xml文件来部署套件。也就是说,我对这个文件的上下文感到困惑。这看起来非常简单,但我似乎无法执行任何我在这里抛出的类。

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite" verbose="1" >
  <test name="NameofMyTest" >
      <classes>
       <class name="O13TestNG" />
       <class name="U13PITestNg2" />
  </classes>
  </test>
</suite>

然而,我正在调用的这些类位于不同的包中。通过testng.xml将它作为TestNG套件运行时,它们是否必须在同一个包中?当作为JUnit套件运行时,我只是在套件类中导入类并在Ecplipse中将其作为Junit Test运行,但似乎TestNG提供的所有花哨的报告都没有附带JUnit。或者是吗?如果是这样,我如何/在哪里找到它?

1 个答案:

答案 0 :(得分:1)

您可能应该将包名称与类一起指定。例如:

<class name="com.company.project.YourTest" />

至于报告:已知TestNG报告能力优于JUnit。 TestNG的功能也更丰富,所以我一定会坚持下去。