jmeter-beanshell学习-try处理异常

有时候代码执行过程中,出现一些不能处理的情况,就会报错,还影响之后的代码执行,就需要跳过异常。

报错了,还影响了下面的打印。beanshell用try和catch处理异常,加上一个try。

java 复制代码
try {
    // 可能会抛出异常的代码
} catch (SpecificException e) {
    // 处理特定异常
} catch (Exception e) {
    // 处理其他异常
} finally {
    // 清理代码,无论是否发生异常都会执行
}

如果要处理特定异常,返回那里已经带出异常是什么了

java 复制代码
try{
	a=10/0;
}
catch (ArithmeticException e){
	log.info("被除数不能是0");
}
catch (Exception e){
	log.info("计算出现错误"+e);
}
log.info("执行出错后还继续执行");

遇到特定异常,就会走特定异常分支。

这个try也不是万能的,如果出现语法错误,就处理不了了,比如,断言时候经常遇到没取到值的情况。

这是ERROR,即使加上try也不好使

最后try跳过异常是好,但是最好能抛出详细原因,是什么导致的异常,不然真遇到异常,只看到没处理,但是不知道哪里有问题导致的没处理。

相关推荐
CCPC不拿奖不改名4 分钟前
Python基础:python语言中的文件操作+面试题目
开发语言·数据结构·人工智能·python·学习·面试·职场和发展
好奇龙猫11 分钟前
【大学院-筆記試験練習:线性代数和数据结构(4)】
学习
less is more_093013 分钟前
文献学习——极端高温灾害下电缆型配电网韧性提升策略研究
笔记·学习·算法
风送雨17 分钟前
Go 语言进阶学习:第 1 周 —— 并发编程深度掌握
开发语言·学习·golang
num_killer17 分钟前
小白的Docker学习
学习·docker·eureka
木木木一24 分钟前
Rust学习记录--C5 Rust struct
开发语言·学习·rust
无名小猴33 分钟前
TryHackMe——迎2025入门教程(二)
学习
知识分享小能手40 分钟前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04 中的 PHP、Python 和 Node.js 开发环境 (21)
学习·ubuntu·php
YJlio40 分钟前
RAMMap 学习笔记(15.2):Processes / Priority / Summary——从“谁在用”和“谁更重要”看物理内存
开发语言·笔记·python·学习·django·pdf·硬件架构
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [fs]ramfs
linux·笔记·学习