Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个非常简单的包结构,对于我的所有 grails 工件只有一层深度——应用程序的名称“estra”——因为 grails 应用程序结构已经提供了分离文件夹。但是在编写单元测试时,所有类都在同一个 estra.* 包中,我想像这样 estra.domain、estra.controllers 等将它们分开。
现在一切正常,但测试非常简单。将来我会在依赖注入或其他方面遇到任何问题吗?
不,包名称不会影响您的测试,因为在您的测试类中,您使用@TestFor注释“说”测试了哪个类。但请记住,在单元测试中,您需要手动设置依赖项。
@TestFor
class ServiceOne { def serviceTwo } @TestFor(ServiceOne) class ServiceOneTests { @Before public void setup() { service.serviceTwo = new ServiceTwo() //or mocked instance... } }