欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python测试类中获取类名和方法名

程序员文章站 2022-03-09 16:16:55
...

有时候我们在python设计接口或者UI测试用例的时候,经常会用到根据类名和方法名来确定你要读取的测试数据,那怎么才能得到当前的类名和方法名呢?

最简单的就是写死,因为类名和方法名我们已经定义完毕了,但是当如果我们的测试数据维护在excel中或数据库中,我们就得根据当前动态的类名和方法名来获取,这样即便以后类名和方法名修改,我们的代码也不需要修改

废话少说,上代码!

from common.readExcel import readExcel
import unittest

#获取当前的类名和方法名
class HomeTest(unittest.TestCase):

    def test_Search1(self):
        re = readExcel()
        # 获取当前的类名和方法名
        Classname = self.__class__.__name__
        Methodname = self._testMethodName
        #此处调用其他模块提供的方法获取测试数据
        data = re.read(Classname, Methodname)
        self.driver.find_element_by_id(xxx).send_keys(data)
​

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

 

​学会了吗?是不是很简单​!

还不赶紧关注,更多测试干货,尽在超哥测试提升​!

还不赶紧关注,更多测试干货,尽在超哥测试提升!

还不赶紧关注,更多测试干货,尽在超哥测试提升!

微信公众号:

Python测试类中获取类名和方法名

 

Python测试类中获取类名和方法名

Python测试类中获取类名和方法名