当执行日志添加测试时,FileName取的是FilePath的值

问题遇到的现象和发生背景

当执行日志添加测试时,FileName取的是FilePath的值

img

在表中FileName不是pass而是跟FilePath值一模一样

问题相关代码,请勿粘贴截图

img

当我把上面代码注释掉后,FileName就正常了,没有取到FilePath的值

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

既然代码注释后就正常了,那说明之前的代码已经给entity对象赋值了,而且值都是正确的。所以你注释掉的那行完全可以直接去掉。
再有,你注释掉的那行之所以会拿到完整的FilePath值,是因为lastIndexOf("\\")得到的是-1,即没找到值,然后+1得到0substr(0)就是原字符串,即FilePath。你换成lastIndexOf("/")会出现不一样的结果。

你前端传递过来的是/(斜杠),你后面截取匹配的是\(反斜杠)