我一直在使用我的abstract
类的存根实现来进行测试。目前,我的单元测试位于test
我的目录旁边的src
目录中。
我想知道在哪里放置测试中使用的任何存根是否有最佳实践。我一直在尝试几件事,但无论我做什么,我的一部分似乎都永远受到干扰。
我尝试过的事情:
- 在使用它们的实际单元测试中声明存根实现。当您必须在多个 JUnit 类中使用存根时,这会变得平淡无奇。
- 将存根放入与其父类相同的包中。这似乎是一个糟糕的主意,因为它突然具有测试代码污染
src
. - 将存根类保存在
test
包结构中的某个位置。这似乎是最合理的选择,但我不确定最好的方法是什么。
请记住,我可能想多了。是否有任何关于最佳实践的信息可以让我放心?切换到模拟框架是解决这个困境的方法吗?
非常感激。