如何通过timeit函数查找python单元测试的执行时间

2024-10-04 11:32:44 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是代码片段。 这是在timeit内调用测试方法的正确方法吗? 脚本正在执行,但我没有看到test_sign()的时间戳 请帮我解决这个问题

if __name__== "__main__":
 import timeit  unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output='C:\\Users\\Swarna\\PycharmProjects\\PersonalLoanUnitTest_POMBasedProject\\Reports'))
    print("Sign_In")
    print(timeit.timeit("test_SignIn()", setup="from __main__ import test_SignIn"))

    def test_SignIn(self):
        SIP = SignInpage(self.driver)
        SIP.ClickSignInLink()
        rows = XLUtils.getRowCount(self.signInpath, 'Sheet1')
        for r in range(2, rows + 1):
            mobileno = XLUtils.readData(self.signInpath, 'Sheet1', r, 1)
            password = XLUtils.readData(self.signInpath, 'Sheet1', r, 2)
            SIP.setMobileNumber(mobileno)
            SIP.setPassword(password)
            SIP.ClickSignInButton()
            UserName = SIP.getUserName()

Tags: testimportselfmainpasswordrowsprintsip