![]() |
1
3
您不必复制测试代码—您可以编写测试方法,以便它们接受参数。 由于大多数测试框架不支持接受参数的测试,因此可以添加一个小包装器,用特定实例调用参数化测试方法。现在,您可以很容易地选择是只对某个特定基类调用一次测试,还是对同一方法进行多个测试—对每个可能的基类进行一个测试。因为每个新测试只需要添加一个瘦包装,所以几乎没有代码重复。
|
![]() |
2
1
我会选择一个最小的伪子类,将其与抽象类相关联。我喜欢认为不管具体的实例化发生了什么,抽象类都得到了正确的测试。这确实假设抽象类中的代码是非常重要的,并且编写假类并不是不恰当的工作——我认为通常情况下是这样的。 |
|
wavesinaroom · 断言结构向量长度 5 月前 |
![]() |
Tim Kirkwood · 比较空数据帧 6 月前 |
![]() |
Kamran Khan · 使用单元测试ASP。NET核心 10 月前 |
![]() |
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 11 月前 |
![]() |
Ricky Mo · 角度测试如何模拟导入的const 11 月前 |
![]() |
Natty · Visual Studio中缺少“代码覆盖率结果” 11 月前 |