gpt4 book ai didi

java - 使用非平凡算法的 tdd

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:13:21 25 4
gpt4 key购买 nike

最近我在用 Java 编写一些数据结构。它们中的许多(如果不是全部)提供了一个非常简单的界面(添加、包含、删除),但在底层有非常重要的算法。

在这种情况下如何使用 tdd 技术?

我认为问题在于 tdd(以及一般的单元测试)是关于测试接口(interface)而不是实现。我对吗?我该如何处理?

如果您知道处理这种情况的任何技术,请告诉我。

感谢您的帮助。

最佳答案

你说得对,TDD 是关于测试接口(interface),而不是测试实现。也就是说,您为什么关心测试实际实现?关键是,如果您对接口(interface)进行了充分测试,那么实现无关紧要

当您在实现中发现错误时,这意味着它在某处违反了您向外界公开的接口(interface)。您需要将其追踪到违反接口(interface)的位置。这就是您编写测试用例的地方。

关于java - 使用非平凡算法的 tdd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3346503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com