Python中文
首页
教程
问答
标签
搜索
登录
注册
测试名称如何影响Unittest中测试之间的变量持久性?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>如何持久化在unitttest中从TestCase继承的同一对象内所做的更改? 我提到了<a href="https://stackoverflow.com/questions/21447740/persist-variable-changes-between-tests-in-unittest">Persist variable changes between tests in unittest?</a>。 下面的代码运行良好。你知道吗</p> <pre><code>from unittest import TestCase, main as unittest_main class TestSimpleFoo(TestCase): def setUp(self): pass def test_a(self): TestSimpleFoo.foo = 'can' def test_f(self): self.assertEqual(TestSimpleFoo.foo, 'can') if __name__ == '__main__': unittest_main() </code></pre> <p>但是,如果我将测试名称“test\u a”更改为“test\u”,代码将失败。 谁都知道这是怎么发生的? 谢谢。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>正如你已经注意到的,执行顺序在这里很重要。但是,事实上,更深层次的问题是,您的测试并不是相互独立的。理想情况下,每个测试的行为就像一个自己的完整程序,从定义的干净启动状态开始,并在执行后进行清理。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
5 回答
无法使用Django\u mssql\u后端迁移到外部hos
4 回答
无法使用Django&Python3.4连接到MySql
7 回答
无法使用Django+nginx上载媒体文件
4 回答
无法使用Django1.6导入名称模式
1 回答
无法使用Django1.7和mongodb登录管理站点
7 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
2 回答
无法使用Djangockedi验证CBV中的字段
8 回答
无法使用Djangocketditor上载图像(错误400)
9 回答
无法使用Djangocron进行函数调用
4 回答
无法使用Djangofiler djang上载文件
10 回答
无法使用Djangokronos
2 回答
无法使用Djangomssql provid
1 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
10 回答
无法使用Djangomssq迁移Django数据库
6 回答
无法使用Djangonox创建用户
4 回答
无法使用Djangopyodb从Django查询SQL Server
5 回答
无法使用Djangopython3ldap连接到ldap
2 回答
无法使用Djangoredis连接到redis
8 回答
无法使用Django中的FK创建新表
4 回答