异常测试

异常测试

@Test(expectedExceptions = RuntimeException.class) 标记为异常测试

在com.course.testng包里新建ExpectedException类,代码如下:

package com.course.testng;

import org.testng.annotations.Test;

public class ExpectedException {

	
	/**
	 * 什么时候会用到异常测试??
	 *在我们期望结果为某一个异常的时候
	 * 比如:我们传入了某些不合法的参数,程序抛出了异常
	 * 也就是说我的预期结果就是这个异常
	 */
	
//	这是一个测试结果会失败的异常测试
	
	@Test(expectedExceptions = RuntimeException.class)
	public void runTimeExceptionFailed() {
		System.out.println("这是一个失败的异常测试");
	}
	
// 这是一个成功的异常测试
	
	@Test(expectedExceptions = RuntimeException.class)
	public void runTimeExceptionSuccess() {
		System.out.println("这是我的异常测试");
		throw new RuntimeException();
	}
}

测试结果,没有跑出异常结果的方法会失败,抛出异常结果的方法会成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42884654/article/details/82898677