我有一个由几个子项目组成的maven项目。我有三个子项目客户端,服务器和通用。放置在公共项目的java / main文件夹中的类可用于所有三个项目。但是,放置在公共项目的java / test文件夹中的类不是。如何将这些类提供给所有三个项目?
我在eclipse中工作并且代码似乎在编译但是在运行时我得到的类没有找到客户端项目中使用的来自公共项目测试文件夹的任何类的异常。可以使用公共项目中的类,并在common / test文件夹中编译和运行JUnit测试。
答案 0 :(得分:3)
src / test /中的(单元)测试意味着"私有"到项目本身。但是,您可以使用测试基类等创建一个单独的项目,并添加测试依赖项。
<dependency>
<groupId>org.yours</groupId>
<artifactId>commons-test</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>test</scope>
</dependency>