Python unittest未接收任何值,但运算符函数正在返回值

Python unittest未接收任何值,但运算符函数正在返回值,python,python-unittest,Python,Python Unittest,因此,我有一个python函数显式返回一个值,但是我的unittest没有收到任何值 这里可以看到函数返回str值: 但我的单元测试没有收到任何结果。参见验证结果 关于是什么导致返回值默认为“无”的问题,您有什么想法吗?我显式返回一个值 您突出显示的代码只是告诉您常量的值是什么,而不是它是从方法返回的值 在调用return VALIDATION\u SUCCESS语句之前,您的代码返回-查找空的return语句,或显式的return None(或者如果VALIDATION\u FAILED或

因此,我有一个python函数显式返回一个值,但是我的unittest没有收到任何值

这里可以看到函数返回str值:

但我的单元测试没有收到任何结果。参见验证结果


关于是什么导致返回值默认为“无”的问题,您有什么想法吗?我显式返回一个值

您突出显示的代码只是告诉您常量的值是什么,而不是它是从方法返回的值

在调用
return VALIDATION\u SUCCESS
语句之前,您的代码返回-查找空的
return
语句,或显式的
return None
(或者如果
VALIDATION\u FAILED
或其他常量也设置为None)


您可以在调试器中使用单步执行/单步跳过功能来找出它返回的位置(因为您已经设置了断点)。在要调用的方法/函数的开头设置断点,然后逐步检查代码,找出您的假设错误的地方。

我解决了我的问题

我的execute函数有一个@decorator方法,它缺少一个return语句,因此decorator有我期望的返回值,但是没有返回包含它的包装函数,因此它默认为None