我对自动化有些新意。我不知道任何编程语言正式,但已经能够通过研究和决心来做。因此,我的术语很差,所以请原谅我,如果我不清楚: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。或者是吗?如果是这样,我如何/在哪里找到它?
答案 0 :(得分:1)
您可能应该将包名称与类一起指定。例如:
<class name="com.company.project.YourTest" />
至于报告:已知TestNG报告能力优于JUnit。 TestNG的功能也更丰富,所以我一定会坚持下去。