gpt4 book ai didi

测试私有(private)方法,需要说明

转载 作者:行者123 更新时间:2023-11-28 21:33:45 26 4
gpt4 key购买 nike

在我的src中,存在一个包含方法的类

public static boolean doExtensionsMatch(String s, String t) {

没有什么不妥,只是没必要公开而已。它在声明它的类内部使用。

它是public 但是,从前一段时间开始,我觉得这个方法需要直接测试,因此,private 可见性对我不起作用。

此时:

  • 我不想放弃那些测试。但是,如果我将方法设为 private,测试将变得不可用。
  • 我宁愿将测试保留在当前的 src-test 文件夹中,从而为源代码和测试保留不同的位置

那么,你告诉我,我该怎么做?

我应该将方法更改为私有(private)并删除测试吗?

最佳答案

您测试接口(interface)以证明类的行为符合预期。

所以私有(private)方法只要不可访问就不需要测试。甚至更多 - 您不应该关心界面如何工作,您应该只关心结果。

您测试的是行为,而不是实现。

关于测试私有(private)方法,需要说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8887305/

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