python - 每个测试的 Python unittest 单独的 setup() 方法
问题描述
我对setUp
unittest 中方法的使用有点困惑
从文档
设置()
调用方法来准备测试夹具。这是在调用测试方法之前立即调用的;除了 AssertionError 或 SkipTest,此方法引发的任何异常都将被视为错误而不是测试失败。默认实现什么也不做。
现在我知道setUp
在测试套件的每个测试用例之前都会调用它。
但是,如果每个测试用例都需要在各自的setUp
and中做其他事情tearDown
,我该如何在这些方法中做到这一点。似乎它们对于每个测试用例都是通用的
由于每个测试用例都针对相同的功能,因此逻辑上它们属于同一个测试套件。我可以很容易地在测试方法本身中编写设置和拆卸步骤,但是这样setUp
就tearDown
失去了它的目的
解决方案
推荐阅读
- javascript - div调整大小时如何停止点击计数
- npm - 如何使用“显示所有命令”在 VScode 中运行 npm 脚本,而不是单击侧边栏?
- python-3.x - 无法使用 pip 安装
- python - 如何使用最新的所有历史数据滚动应用函数?
- javascript - Vue:两步绘制元素
- python - Python Django psycopg2.errors.StringDataRightTruncation:类型字符的值太长
- hazelcast - 如何使 Hazelcast MapStore 在条目驱逐事件中删除持久层中的条目
- javascript - Javascript 按钮 onClick 事件
- linux - 使用 bash 在类似字典的格式中进行迭代
- java - 我想取一个本地文件路径,然后打开这个路径