(三)TestNG
1.testNG的部分注解
test测试方法都是执行顺序:并不是从上往下执行的,而是根据方法名ASCII码进行执行的,小的先执行 比如a比b先执行,1比2先执行,不管代码放的顺序是怎么样。
import org.testng.annotations.*; public class TestNGdemo1 { /*执行顺序:并不是从上往下执行的,而是根据方法名ASCII码进行执行的 小的先执行 比如a比b先执行,1比2先执行,不管代码放的顺序是怎么样。 */ @BeforeTest public void testcase(){ System.out.println("这是BeforeTest注解"); } @BeforeMethod public void testCase0(){ System.out.println("这是BeforeMethod注解"); } @Test public void testCase1(){ System.out.println("这 是@test1注解"); } @Test public void testCase2(){ System.out.println("这是@test2注解"); } @AfterMethod public void testCase3(){ System.out.println("这是@AfterMethod注解"); System.out.println(); } @AfterTest public void testcase4(){ System.out.println("这是AfterTest注解"); } }
执行结果:
2.testNG常用校验方法介绍
保持case的原子性,因为assert方法,如果前面出现不符合预期,接下来的方法体内的程序都不会执行,所以如果是两个不同的case应该拆成两个不一样的case方法来执行。
/*常用的校验方式使用*/ public class TestNGdemo2 { @Test public void assertEqualTest(){ String a = "asdhu"; String b = "dsadasd"; System.out.println("登陆"); Assert.assertEquals(a,b,"a equals b"); /*前面如果执行结果是不正确的 下一个代码程序则不会继续进行*/ System.out.println("操作打开页面删除"); Assert.assertEquals(a,b,"删除成功"); } @Test public void assertNotEqualTest() { String a = "a"; String b = "d"; System.out.println("登陆"); Assert.assertEquals(a,b,"a not equals b"); } @Test public void assertNotnullTest(){ //String a =null; /*如果当前的值是 ""代表是有值的 不是空*/ String b =""; // Assert.assertNotNull(a,"a为空"); Assert.assertNotNull(b,"b不为空"); } @Test public void assertnullTest(){ String b =""; // Assert.assertNotNull(a,"a为空"); Assert.assertNotNull(b,"b为空"); } }
执行结果:
登陆之后没有继续向下执行
b不等于a,b不等于预期的a,所以当前的报错
声明 欢迎转载,但请保留文章原始出处:) 博客园:https://www.cnblogs.com/chenxiaomeng/
如出现转载未声明 将追究法律责任~谢谢合作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具