0

如果我有两个包com.application.* 并且com.test.我不想com.test.*.在生产中运行包,但需要com.test.*在 uat 中运行包。我怎样才能做到这一点?

4

1 回答 1

0

简单直接的答案是:不要在与生产代码相同的源目录中构建测试包。此级别的包结构不适用。(并且测试确实应该与它正在测试的源处于相同的包结构中;保持测试和代码分层组织。)

Maven 已经采用了这种策略,默认情况下为您提供两个文件夹,将您的生产源代码与测试源代码分开: src/mainsrc/test/. Gradle 也尊重这一点,不会将您的测试代码构建到与生产代码相同的位置。

因此,您会将所有测试类src/test放在src/main.

于 2014-07-10T17:15:45.140 回答