gpt4 book ai didi

java - junit 的不同常量值

转载 作者:行者123 更新时间:2023-12-01 23:49:00 24 4
gpt4 key购买 nike

在我的测试类中定义的常量很少,并且某些逻辑部分取决于这些常量的值。

就我而言,我从输入 CSV 文件创建多个批处理。每个批处理的大小以常量定义。我正在创建一个小输入文件并将其传递给测试用例。但由于文件很小,它只创建一批。

一个明显的解决方案是创建一个更大的文件并将其传递给测试用例。但我必须创建一个非常大的文件,例如 15MB。另一种方法是,如果我可以调整常量以在测试用例中获得更小的值,这肯定需要一种 hacky 方法。

我感觉第一个解决方案是正确的,但是有什么建议吗?

最佳答案

您可以通过反射更改常量,但您需要更改它的事实表明您可能应该重新考虑类的设计。

将每个批处理的大小传递给类的构造函数怎么样?

  • 它使您的类在实际使用中更加灵活(您可能会在某个阶段决定大小应该增加/减少或针对不同的用例使用不同的大小)
  • 您的类(class)将再次可供测试

关于java - junit 的不同常量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18090835/

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