TestNG基本注释二:基本注释解释

TestNG基本注释一中,我们给出来一个用eclipse IDE生成的TestNG测试类:


package test.java.com.testng.test;

import org.testng.annotations.Test;

import org.testng.annotations.BeforeMethod;

import org.testng.annotations.AfterMethod;

import org.testng.annotations.DataProvider;

import org.testng.annotations.BeforeClass;

import org.testng.annotations.AfterClass;

import org.testng.annotations.BeforeTest;

import org.testng.annotations.AfterTest;

import org.testng.annotations.BeforeSuite;

import org.testng.annotations.AfterSuite;

public class LoginTest {

@Test(dataProvider = "dp")

public void f(Integer n, String s) {

}

@BeforeMethod

public void beforeMethod() {

}

@AfterMethod

public void afterMethod() {

}

@DataProvider

public Object[][] dp() {

return new Object[][] {

new Object[] { 1, "a" },

new Object[] { 2, "b" },

};

}

@BeforeClass

public void beforeClass() {

}

@AfterClass

public void afterClass() {

}

@BeforeTest

public void beforeTest() {

}

@AfterTest

public void afterTest() {

}

@BeforeSuite

public void beforeSuite() {

}

@AfterSuite

public void afterSuite() {

}

}

上面代码中的具体解释如下:


@BeforeSuite - 针对测试套件,在当前的测试套件运行前执行的方法

@AfterSuite -  针对测试套件,在当前的测试套件运行后执行的方法

@BeforeTest - 针对测试套件, 在任何属于这个类的并且用<test>标签标记的测试方法运行前运行

@AfterTest - 针对测试套件, 在任何属于这个类的并且用<test>标签标记的测试方法运行后运行

@BeforeGroups: 在属于这个组的第一个测试方法运行前运行

@AfterGroups: 在属于这个组的最后一个测试方法被调用后运行

@BeforeClass - 在当前已经被调用的类的第一个测试方法运行前运行

@AfterClass - 在当前类的所有测试方法运行完成后运行

@BeforeMethod - 在每个测试方法前运行

@AfterMethod - 在每个测试方法后运行

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-12-21 16:36:43

TestNG基本注释二:基本注释解释的相关文章

《从零开始学Swift》学习笔记(Day 57)——Swift编码规范之注释规范:文件注释、文档注释、代码注释、使用地标注释

原创文章,欢迎转载.转载请注明:关东升的博客   前面说到Swift注释的语法有两种:单行注释(//)和多行注释(/*...*/).这里来介绍一下他们的使用规范.  1.文件注释 文件注释就在每一个文件开头添加注释,文件注释通常包括如下信息:版权信息.文件名.所在模块.作者信息.历史版本信息.文件内容和作用等. 下面看一个文件注释的示例: /* Copyright (C) 2015 Eorient Inc. All Rights Reserved. See LICENSE.txt for thi

如何在Eclipse中自动添加注释和自定义注释风格

在无论什么项目中,注释都是不可缺少的,注释的种类和风格非常之多,每个公司有每个公司自己的一套标准,中大型项目一般写注释是为了自动生成文档便于维护,比如Java自带的Javadoc.功能更强大使用更广泛的Doxygen(Doxygen自动文档生成工具在Eclipse中的集成及使用举例)等.注释的任务其实挺繁重的,总以为自己在做着无意义的事,每次重复的写着统一的注释风格更是费时费力.Eclipse用的很熟的都知道Eclipse里自带了某些注释风格,但并不一定适用于你的标准,因此如何自定义注释风格然后

jsp基础语法 二 注释的使用

我的一个同学问我,java中有"//"这个样的注释,用起来挺方便的,jsp的注释难道不是这个吗?用"//"在jsp中不行. 对于学习了这么长时间的jsp,注释是最基本的.jsp中的注释不同于java. 在jsp中支持两种注释,一种是显示注释,这种注释客户端是允许看见的,另外一种注释是隐式注释,此种注释客户端是无法看见的. 显示注释语法: <!--注释内容--> 隐式注释语法: 格式一:// 注释,单行注释: 格式二:  /* 注释 */,多行注释: 格式

Swift语言指南(二)--语言基础之注释和分号

原文:Swift语言指南(二)--语言基础之注释和分号 注释 通过注释向自己的代码中注入不可执行的文本,作为你自己的笔记或提示.Swift编译器运行时会忽略注释. Swift的注释与C语言极其相似,单行注释以两个反斜线开头: //这是一行注释 多行注释以/*开始,以*/结束: /* 这也是一条注释, 但跨越多行 */ 与 C 语言的多行注释有所不同的是,Swift 的多行注释可以嵌套在其他多行注释内部.写法是在一个多行注释块内插入另一个多行注释.第二个注释块封闭时,后面仍然接着第一个注释块: /

Swift语言指南(二) Swift语言基础:注释和分号

注释 通过注释向自己的代码中注入不可执行的文本,作为你自己的笔记或提示.Swift编译器运行时会忽略注释. Swift的注释与C语言极其相似,单行注释以两个反斜线开头: //这是一行注释 多行注释以/*开始,以*/结束: <span style="color: #008000;">/* 这也是一条注释, 但跨越多行 */ </span> 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Progra

Java注释规范整理

原文:http://gyhgc.iteye.com/blog/225039    在软件开发的过程中总是强调注释的规范,但是没有一个具体的标准进行说明,通常都是在代码编写规范中简单的描述几句,不能作为一个代码注释检查的标准和依据,做什么都要有一个依据吗:),现在我特整理了一个<Java的注释规范>,内容来自网络.书籍和自己的实际积累. JAVA注释规范  版本/状态 作者 版本日期 1.0 ghc 2008-07-02 一.背景 1.当我们第一次接触某段代码,但又被要求在极短的时间内有效地分析

帮忙写个注释

问题描述 关于接口的那段代码看不懂谁帮我注释一下这是老师给我们的程序importjava.awt.Rectangle;/**Computestheaverageofasetofdatavalues.*/classDataSet{/**Constructsanemptydatasetwithagivenmeasurer.@paramaMeasurerthemeasurerthatisusedtomeasuredatavalues*/publicDataSet(MeasureraMeasurer){

注释-FPGA VHDL 中的一个警告如何去掉

问题描述 FPGA VHDL 中的一个警告如何去掉 177行没注释 177行注释掉 177没注释的话,出现警告!来自网上的主流解释,评价为-6来自网上的主流解释,评价为-6 两个信号的定义如下: SIGNAL DCM_spd_in : std_logic_vector (7 DOWNTO 0); PORT (spi_rddata : out std_logic_vector(7 DOWNTO 0); ) 求大神帮忙!! 解决方案 我觉得这和你注不注释没关系,warning的意思是你综合出了锁存器

c#-好的注释应该怎么样写?

问题描述 好的注释应该怎么样写? 我是一名C#初学者,老师让编码和注释一样多,这我就迷茫了:能有这么多注释吗?寻求大神们知道 解决方案 我是一名C#初学者,老师让编码和注释一样多,这我就迷茫了:能有这么多注释吗? 你的老师智商捉急. 你可以看看微软自己的.net源代码,没有多少注释的. http://referencesource.microsoft.com/ 看代码能看明白的,千万不要额外加注释. 注释应该解释实现意图,而不是怎么做,代码是用来解释怎么做的. 比如: //-----------