Java 什么';存储存根类的常规位置是什么?

Java 什么';存储存根类的常规位置是什么?,java,testing,netbeans,stubs,Java,Testing,Netbeans,Stubs,我有一个正在测试的系统,我需要创建一些存根类来隔离我的SUT。我正在使用NetBeans,我的问题是,测试类应该与测试类一起保存在test文件夹中,还是保存在stubee(?)旁边的主包中 我听说有人在测试类中将存根创建为内部类。我不想这样做,因为我的许多存根将在多个类之间共享,所以更好的设计是使它们独立,我希望遵循它们通常存储在哪里的约定 谢谢。这肯定是一个充满不同意见的话题,但这里是我的: 在包结构的顶部,为所有测试代码提供一个子包。你的模拟/存根应该在那里的某个地方。如果它们在多个测试类之

我有一个正在测试的系统,我需要创建一些存根类来隔离我的SUT。我正在使用NetBeans,我的问题是,测试类应该与测试类一起保存在test文件夹中,还是保存在stubee(?)旁边的主包中

我听说有人在测试类中将存根创建为内部类。我不想这样做,因为我的许多存根将在多个类之间共享,所以更好的设计是使它们独立,我希望遵循它们通常存储在哪里的约定


谢谢。

这肯定是一个充满不同意见的话题,但这里是我的:

在包结构的顶部,为所有测试代码提供一个子包。你的模拟/存根应该在那里的某个地方。如果它们在多个测试类之间共享,那么一个
myapp.mytests.shared
包似乎是它们的好去处。否则内部类也可以