【Android自動化】裝飾測試用例,打印測試用例名

裝飾測試用例,打印測試用例名

爲了在log中標記測試用例的執行進度,希望每次執行用例的時候輸出測試用例名。而Python的裝飾器可以裝飾一個函數的功能,爲函數增加動作,因此此處考慮用Python的裝飾器來裝飾測試用例,實現每執行一個用例的時候,首先打印用例名到log中。

1、編寫一個裝飾器函數

def decorator(func):
    """
    """
    def wraper(*args, **kwargs):
        log.debug("####### start to run the case: [%s] #######" % func.__name__)
        func(*args, **kwargs)
    return wraper

 

2、然後在每一個測試用例前輸入@decorator

例如:

@decorator

def test_case1():

    """

    """
    pass

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章