在与Java中的源代码相同的包中包含单元测试

The*_*hop 9 java junit unit-testing packages

我在Ruby世界中经历了很长一段时间后回到Java中,我对JUnit测试以及我正在测试的源代码有疑问.

如果我有一个公司的图形代码包,我们可以调用它com.example.graphics,我是否应该将测试包含在该软件包中,还是应该包含在单独的软件包中com.example.graphics.test

Bre*_*ail 35

在同一个java包中没问题.如果您需要访问包私有类,方法或字段,实际上是必需的.但是,源应该在逻辑上分开:

src/main/com/example/graphics
src/test/com/example/graphics
Run Code Online (Sandbox Code Playgroud)