Testng类和普通Java类之间的区别

时间:2015-01-09 16:44:58

标签: selenium

Testng Class和普通的Java类有什么区别。在Selenium中创建自动化套件时,我们应该在Eclipse中使用Testng类或普通的java类。

4 个答案:

答案 0 :(得分:2)

TestNg不是语言,它是一个测试框架。见this

TestNG是一个受JUnit和NUnit启发的测试框架

这是一个处理不同类型测试的框架,如单元,端到端,功能等等。它使用Java并提供支持和注释来推动测试。而已!

答案 1 :(得分:1)

TestNg类是Java类,但Java类不一定是TestNg类。

以下内容来自TestNg文档,让您了解如何使用TestNg类:

  

此类是在TestNG中运行测试的主要入口点   框架。用户可以创建自己的TestNG对象并在其中调用它   许多不同的方式:

On an existing testng.xml
On a synthetic testng.xml, created entirely from Java
By directly setting the test classes 
     

您还可以定义要包含或排除的组,分配   参数等......

来自:http://testng.org/javadoc/org/testng/TestNG.html

TestNg基本上是一组用Java编写的代码,允许您创建测试。

答案 2 :(得分:0)

TestNG类是一个Java类,它包含由此类注释的方法:org.testng.annotations.Test;

答案 3 :(得分:0)

Testng Class和普通的Java类

TestNG类: TestNg类只不过是带有TestNG注释的任何普通类,而Annotation是一个表示元数据的标记,它提供有关类,方法和接口的附加信息。

  

要了解有关注释的更多信息,请参阅此https://docs.oracle.com/javase/tutorial/java/annotations/

在创建自动化套件时,我们使用JUNIT或TestNG。 JUNIT或TestNG正在测试框架。他们有自己的一套库和注释,这对运行我们的自动化套件很有用。 JUNIT或TestNG可以轻松运行自动化套件或生成构建运行报告。它们使用几乎所有自动化套件中都需要的Before和After注释来提供设置或清理活动的功能。

TestNG还为我们提供了根据我们的要求执行自动化脚本的灵活性,就像我们可以组合测试用例一样,我们可以包含或排除方法,并行执行测试方法等等。

  

请参阅此以了解有关TestNG的更多信息。   http://testng.org/doc/documentation-main.html

我希望这会有所帮助。