![]() |
咆哮的黄豆 · 友盟强制更新-阿里云开发者社区· 1 年前 · |
![]() |
独立的柚子 · Importing & ...· 1 年前 · |
![]() |
跑龙套的开水瓶 · geopandas ...· 1 年前 · |
![]() |
闷骚的跑步鞋 · DrugAI_社区达人页_阿里云开发者社区· 2 年前 · |
我为抽象类和接口做的事情如下:我写一个测试,它使用对象,因为它是具体的。但是X的变量(X是抽象类)在测试中没有设置。这个测试类不会被添加到测试套件中,而是它的子类,它有一个设置方法,将变量设置为X的具体实现。这样我就不会复制测试代码。未使用的测试的子类可以添加更多的测试方法,如果需要的话。
编写一个模拟对象,并将其用于测试。它们通常非常非常小(从抽象类继承),而不是更多。然后,在你的单元测试中,你可以调用你想测试的抽象方法。
你应该测试包含所有其他类的逻辑的抽象类。
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券