unittest Ran 0 tests in 0.000s

2024-05-24 17:32
文章标签 tests unittest ran 0.000

本文主要是介绍unittest Ran 0 tests in 0.000s,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

py脚本结构如下:

#coding:utf-8
from selenium import webdriver
import unittest
import time
import sys                                                 
reload(sys)
sys.setdefaultencoding('utf8')class MyTest(unittest.TestCase):                         def setUp(self):self.driver = webdriver.Chrome()        self.driver.maximize_window()        self.driver.implicitly_wait(10)        self.url = "http://www.baidu.com/"        def baidu_search(self):driver = self.driverdriver.get(self.url)               driver.find_element_by_id("kw").send_keys("unittest")        driver.find_element_by_id("su").click()        time.sleep(3)        title = driver.titleself.assertEqual(title, "unittest_百度搜索")   def tearDown(self):self.driver.close()        if __name__ == '__main__':unittest.main()

执行结果如下:

Ran 0 tests in 0.000sOKProcess finished with exit code 0
Empty test suite.

原因:unittest提供了全局的main()方法,使得一个单元测试模块变成可以直接运行的测试脚本,main()方法使用TestLoader类来搜索所有包含在模块中以“test”命名开头的测试方法,并自动执行它们
解决方式:将方法名“baidu_search”改为“test_baidu”或“testbaidu”都OK

这篇关于unittest Ran 0 tests in 0.000s的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/999059

相关文章

python+selenium2学习笔记unittest-05测试用例实例

看一下非常简单的目录结构 test_baidu from selenium import webdriverimport unittestimport timeclass MyTest(unittest.TestCase):def setUp(self):self.driver = webdriver.Firefox()self.driver.maximize_window()self

python+selenium2学习笔记unittest-04装饰器skip用法

在运行测试用例时,有时需跳过或判断用例时,可以用装饰器来实现 主要的几个方法就是下面的这几种 import unittestclass test(unittest.TestCase):def setUp(self):pass@unittest.skip('跳过')def test_01(self):print("直接跳过")@unittest.skipIf(3>2,'当条件为TRUE跳过')

python+selenium2学习笔记unittest-03断言

断言的方法网上归纳的很多主要有以下这些 断言语法解释assertEqual(a, b) 判断a==bassertNotEqual(a, b)判断a!=bassertTrue(x)bool(x) is TrueassertFalse(x)bool(x) is FalseassertIs(a, b)a is bassertIsNot(a, b) a is not bassertIsNone(x) x

【Python报错已解决】`EOFError: Ran out of input`

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 引言:一、问题描述:1.1 报错示例:1.2 报错分析:1.3 解决思路: 二、解决方法:2.1 方法一:检查文件内容2.2 步骤二:使用`file.tell()`和`file.seek()`调整文件指针 三、其他解决方法

【POJ】2976 Dropping tests 01分数规划

传送门:【POJ】2976 Dropping tests 题目大意:给你长度为n的一对整数a[],b[](注意是一对的),根据式子可以得到:∑a[ i ] / ∑b[ i ],现在给你整数k,你可以从n个中剔除k对,问剩下的根据式子能得到的最大值是多少,答案*100并且四舍五入精确到个位。 题目分析: 很清晰的01分数规划,设Q(L) = ∑a[ i ] - L * ∑b[ i

ORA-01186: file 201 failed verification tests

环境:oracle11.2.0.4RAC+ASM+red hat6.1x64 主库两节点RAC,备库也为两节点RAC。 备库启用为实时应用查询。日志应用等都是正常的。 主库asm group如下: ASMCMD> ls CRS/DATA/ FRA/ 备库asm group如下: ASMCMD> ls CRS/SDATA/ SFRA/备库启动后报错如下:(查询某些数据字典也会报红色的错误) Dict

unittest | 使用unittest模块来测试logging日志模块功能

我们在这篇文章实现了在项目工程中编写一个logging模块,但是我们如何确定我们编写的模块功能的是否正常? 你可能想到将全部代码写完后运行测试,但这是一个非常不好的习惯。❌ 最好的方式,是每写出来一个功能或者方法就对它进行测试,这样可以确保,当你完成代码后并运行,可以很少出现Bug,能直接运行成功。可以使用Python自带的unittest模块来做✔ 单元测试 unittestloggi

探索Python的测试之道:unittest库的奥秘

文章目录 探索Python的测试之道:unittest库的奥秘背景:为何选择unittest?什么是unittest库?如何安装unittest库?简单库函数使用方法场景应用场景一:测试数学运算场景二:测试异常处理场景三:测试数据库查询 常见Bug及解决方案Bug 1: 测试用例未被识别Bug 2: 断言失败Bug 3: 测试覆盖率不足 总结 探索Python的测试之道:

jcifs.smb.SmbException: Failed to connect: 0.0.0.000/IP 解决方案

因为业务原因,现在内网系统使用共享文件夹方式进行文件的输入输出,Java开发,使用的Jar包为jcifs,在本地测试完全正常,部署到正式环境后出现: jcifs.smb.SmbException: Failed to connect: 0.0.0.0<00>/IP的异常,解决方式如下: 分析原因 查询jcifs的网站(http://www.jcifs.org/) 上述部分明确提到了,j

POJ 2976 Dropping tests (最大化平均值)

题目链接:click here~~ 【题目大意】给你n个分数的值,要求最小不选k个,使得最后分数相加结果平均值最大 【解题思路】:最大化平均值:参见:click here~~ 代码: #include <stdio.h>#include <math.h>#include <string.h>#include <iostream>#include <algorithm>usi