unittest Ran 0 tests in 0.000s

先奉上一段简单的代码

import unittest
from selenium import webdriver
class ZzqfTest(unittest.TestCase):
    def setUp(self):
        self.driver= webdriver.Firefox()
        self.baseurl="http://wx.huaxincloud.com/dist/home.html"

    def login(self):
        driver= self.driver
        driver.get(self.baseurl)
        print("sdsf")

if __name__=='__main__':
        print("sdsf43")
        unittest.main()

运行结果

Ran 0 tests in 0.000s

OK

Process finished with exit code 0

Empty test suite.

原因

unittest提供了一个全局的main()使得单元测试的模块变成了一个个可运行的脚本 main()方法以TestLoad类来搜索包含在模块中以test开头的

命名方法,并自动执行它们

以上代码的解决方法就是方法名login改为test_login即可


你可能感兴趣的:(测试自动化)