|
|
1
2
使用继承和静态成员而不是为每个测试创建新对象有一个缺点:如果测试更改了对象的状态,那么这些测试会相互影响并产生副作用。如果测试方法调用的顺序没有得到保证,并且发生了更改(例如,您重命名了一个测试,突然另一个测试用例失败了,这会变得更糟-这些事情以前都发生过!) 此外,让您的测试用例继承自SUT(受测主题)意味着您只能测试一个构造函数。 我认为从SUT继承测试用例没有任何好处,尤其是在python中,没有私有成员。如果出于某种原因,测试需要继承(有时是这样),那么拥有一个单独的TestAdapter类继承测试并由测试实例化是最佳实践。 还有其他更深入的问题和答案: https://softwareengineering.stackexchange.com/questions/154144/how-to-define-implementation-details |
|
|
2
1
如果不需要重新实例化,可以在设置中创建类的实例。
|
|
|
wavesinaroom · 断言结构向量长度 11 月前 |
|
|
Jace Johnson · Typescript文件读取的变量类型错误 11 月前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |