在我的测试类中定义的常量很少,并且逻辑的某些部分依赖于这些常量的值。
就我而言,我从输入CSV文件创建多个批次。每个批次的大小以常量定义。我正在创建一个小的输入文件并将其传递给测试用例。但由于文件很小,它只创建一个批次。
一个明显的解决方案是创建一个更大的文件并将其传递给测试用例。但我必须创建一个像15MB这样的大文件。其他方法是,如果我可以调整常量以在测试用例中具有较小的值,这肯定需要一种hacky方法。
我觉得第一个解决方案是正确的,但有任何建议吗?
答案 0 :(得分:6)
你可以通过反思改变常数,但你需要改变它的事实表明你应该重新考虑你班级的设计。
如何将每个批次的大小传递给类的构造函数?