我有一个正在测试的系统,我需要创建一些存根类来隔离我的SUT。我使用NetBeans,我的问题是,测试类是否应该与测试类一起保存在测试文件夹中,还是保存在stubee(?)旁边的主包中?
我听说过一些创建存根作为测试类中的内部类。我不想这样做,因为很多我的存根将在多个类之间共享,因此更好的设计使它们独立,我想遵循他们所处的惯例通常存储。
感谢。
答案 0 :(得分:0)
这必然是一个充满不同意见的话题,但这是我的:
在包结构的顶部,为所有测试代码提供一个子包。你的模拟/存根属于某处。如果它们在多个测试类之间共享,那么myapp.mytests.shared
包似乎是他们去的好地方。否则内部类也没问题。