在派生类上应用超类测试

发布于 2024-11-02 04:40:50 字数 332 浏览 4 评论 0原文

假设您有一个从类 A 派生的 C++ 类 B。您为类 A 设置了广泛的测试,您还希望在类 B 的实例上运行,因为它应该完全支持 A'的功能。当然,您还可以进行额外的 B 特定测试。

您将如何设置测试,以便不必为 B 重复所有 A 的测试?

Google 测试的具体答案会很好。

Say you have a C++ class B derived of class A. You have extensive tests set up for class A that you would also like to run over instances of class B, as it should fully support A's functionality. Of course you also have additional B specific tests.

How would you setup the tests so that you don't have to duplicate all of A's tests for B?

A specific answer for Google Test would be great.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

少女七分熟 2024-11-09 04:40:50

使用类型化测试(如果您事先知道要测试哪些类型) )或类型参数化测试(如果您想解耦夹具从测试逻辑创建)。

Use Typed Tests (if you know in advance which types you want to test) or Type-Parameterized Tests (if you want to decouple fixture creation from test logic).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文