【发布时间】:2026-01-07 11:00:01
【问题描述】:
看看下面的测试用例:
def test_1_check_version(self):
try:
self.version()
print('\n')
except cx_Oracle.DatabaseError as error_message:
print("Sorry Connection could not be established because "+str(error_message))
上面是我在Python的Unittest中写的很多测试用例的测试用例,现在我运行它来检查数据库的连接是否连接。
如果是,那么它将传递“数据库版本号”。
如果不是,那么它会抛出一个异常,我已经处理了。
运行这个休息用例后,测试用例显示在我使用过的任何测试框架(Robot、unittest、pytest)中都通过了。
但是,我希望这个测试用例失败,因为它不是我想要的结果。
处理异常,因为我想看到唯一的错误消息,而不是所有那些红线异常。
我愿意接受任何建议,无论是否涉及删除异常。
【问题讨论】:
标签: python unit-testing automated-tests python-unittest