首页 > 解决方案 > Python unittest找不到属性

问题描述

我正在使用 Visual Studio 2019、Python 和 unittest 库编写集成测试。

我有这个代码:

import unittest
import mysql.connector as mysql

class Test_Database_Integration_test(unittest.TestCase):

    def setup(self):
        self.db = mysql.connect(
                host = "localhost",
                user = "root",
                passwd = "password",
                database = "database")
        self.cursor = self.db.cursor() 


    def truncate_database(self):
   
        query = "TRUNCATE `database`.`map_start_conditions`"

        self.cursor.execute(query)
        self.db.commit()


    def test_Truncate_Database(self):

        self.truncate_database()

        query = "SELECT * FROM `database`.`map_start_conditions`"

        self.cursor.execute(query)
        records = self.cursor.fetchall()
        assert len(records) == 0

if __name__ == '__main__':
unittest.main()

当我运行它时,我收到一个错误,即 Test_Database_Integration_test 没有游标属性。

为什么是这样?

标签: pythonvisual-studio-2019python-unittest

解决方案



推荐阅读