欢迎光临厦门众百度网络科技有限公司官方网站!
众百度网络 - 品牌营销中心框架开户|集新媒体账户搭建、运营、开户一站式服务代理商
企业咨询 13164888812

百度框架资讯_框架TestNG是什么?

作者: 时间:2019-06-18189 次浏览

   在本期中,给大家同享一下TestNG查验结构的根底学问,运用TestNG的长处,TestNG的根柢注解怎样运用,套件、疏忽、异常、依托、参数化、超时等查验该怎样连续。

一、TestNG根柢引见

TestNG是Java中的一个查验结构,是一个现在很盛行适用的单元查验结构,有完善的用例处理模块,协作Maven可以很便当处理依托第三方插件。运用TestNG可以做功用、接口、单元、集成的自动化查验,最常见的是分别selenium做功用自动化查验,它运用Java注释去写查验办法。

查验人员一般用TestNG来写自动化查验,开发人员一般用Junit写单元查验,TestNG合适查验人员运用的缘由:

比Junit包括功用更全面的查验结构;

Junit更合适阻隔性比较强的单元查验;

TestNG更合适凌乱的集成查验。

编写一个查验的进程包括以下进程:

编写查验的事务逻辑并在代码中刺进TestNG annotation;

将查验信息添加到testng.xml文件或build.xml中;

作业TestNG。

二、TestNG运用

TestNG运用上相对来说比较简单,把它的注解理解了,相当于会了一大半了

1. 在Maven中引用TestNG

运用Maven作为项目处理东西,需求在pom.xml中添加以下依托,将groupId、artifactId和version引进来后,就可以运用Maven结构连续自动下载和运用。



        org.testng

        testng

        6.10

2. 在IDEA中创立module

新建一个文件夹用于该项目:AutoTest。运用IntelliJ IDEA翻开该文件夹(File—>open),在该文件夹上面点击右键—>New—>module(module含义是它都归这个工程管)—>挑选Maven点击Next—>填写GroupId和ArtifactId,点击Next—>创立了一个module,点击Finished(GroupId:一般是域名的反写,也作为项目中类的包名,是main目录里java的目录结构;ArtifactId:工程名,也就是根文件夹名)

http://www.7e7a.com/ 

創建了一個標識,該模塊被認為是一個項目,根文件夾名稱的右下角是藍色的,java也是藍色的。資源目錄文件是圖表中的文件標誌,項目目錄結構如圖所示:

3.最根本的注意事項@測試

一旦模塊創建完畢,您就能够開始了解TestNG的根本注釋了。

1)右鍵單擊java文件->;new->包,創建一個名為com.test.testng的包。在公司開發項目時,每個功能模塊必須放在一個包下,一般包名是:最高域名。公司名稱/個人名稱。模塊名)

2)在包中創建一個類,用於在testng中運行代碼。單擊包的右鍵->;new->JavaClass,輸入類名:BasicAn表示法->OK。

3)POM中的引证TestNG。將testng與概念的集成更好的是,假設testng在pom中沒有引证,它也會被提示。

4)創建一個办法:testcase 1,向該办法增加"@Test",這是標記該办法為測試的一部分的最根本的注釋。


当 @Test 为红色时,没有相应的导入办法,在这里咱们能够设置为主动优化导入包:


文件 -> 设置 -> 编辑器 -> 通用 -> 主动导入,鄙人图中查看 1 和 2,1:IDEA 将在编写代码时主动导入咱们需求的包,但是有多个名称相同的类调用不同的包,依然需求手动设置(Alt+Enter)。2:IDEA 将协助咱们在编写代码时主动优化导入的包,例如主动删去无用的包。


4. 附注 @BeforeMethod 和 "AfterMethod


除了最基本的注释之外,还有一些符号能够在此办法之前或之后进行符号。


创立两个办法:前办法和后办法,一起创立一个 testcase 2 办法 >;run 类,输出更直观。注意:输入 sout 进入总线,您能够输出 System.out.println()。


本文标签: 百度框架
13164888812