![]() |
1
2
使用继承和静态成员而不是为每个测试创建新对象有一个缺点:如果测试更改了对象的状态,那么这些测试会相互影响并产生副作用。如果测试方法调用的顺序没有得到保证,并且发生了更改(例如,您重命名了一个测试,突然另一个测试用例失败了,这会变得更糟-这些事情以前都发生过!) 此外,让您的测试用例继承自SUT(受测主题)意味着您只能测试一个构造函数。 我认为从SUT继承测试用例没有任何好处,尤其是在python中,没有私有成员。如果出于某种原因,测试需要继承(有时是这样),那么拥有一个单独的TestAdapter类继承测试并由测试实例化是最佳实践。 还有其他更深入的问题和答案: https://softwareengineering.stackexchange.com/questions/154144/how-to-define-implementation-details |
![]() |
2
1
如果不需要重新实例化,可以在设置中创建类的实例。
|
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |