如果我有两个软件包com.application.
*和com.test.
并且我不想在生产中运行com.test.*.
软件包,但需要运行com.test.*
软件包UAT。我怎么能这样做?
答案 0 :(得分:0)
简单明了的答案是:不要在与生产代码相同的源目录中构建测试包。此级别的包结构不适用。 (并且测试确实应该与它测试的源相同的包结构;保持测试和代码的层次结构。)
Maven已采用此策略,默认情况下为您提供两个文件夹:src/main
和src/test/
,从而将您的生产源代码与测试源代码分开。 Gradle也尊重这一点,并且不会将您的测试代码构建到与生产代码相同的位置。
因此,您可以将所有测试类放在src/test
中,并将所有生产代码放入src/main
。