首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python结构

Python结构
EN

Stack Overflow用户
提问于 2022-10-06 08:15:20
回答 1查看 74关注 0票数 0

因此,在我的项目中,我有一个长的(~1000行)TestCase模块,只有一个TestCase。

我想把它分成3-4个独立的TestCase模块(单独的文件)。

但是,如何使通用的 setUp 为所有模块共享固定设备

用进口装置吗?

我在我的长模块中使用setUpClass,只有一个TestCase。

请给我建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-06 09:43:48

你能做的就是定义一个父类。

代码语言:javascript
运行
复制
class CommonTestCase(unittest.TestCase):
    def setUpClass(self):
        # Do setup or anything else here

然后,在其他文件或情况下,您可以使用继承从父类CommonTestCase使用相同的设置步骤。

代码语言:javascript
运行
复制
from my_package import CommonTestCase

class MyTestCaseA(CommonTestCase):
    def test_this(self):
        # Test implementation

class MyTestCaseB(CommonTestCase):
    def test_that(self):
        # Test implementation
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73970588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档