java - 我不能将我的 Mocked 类文件放在 src/main/test 文件夹中?

标签 java spring maven testing mocking

我有一个模拟类,它只是扩展了 src/main/java/a/中的一个类。它由我的测试配置xml配置:

<bean id="myService" class="a.b.c.MyService">
</bean>

当我的模拟类位于 src/main/java/a/时,我的构建很好。当我将它移动到 src/test/java/a/时,我的构建中断并且 IntelliJ 告诉我它找不到该文件。我不能在测试目录中粘贴模拟类吗?我不需要那些模拟类(class)来结束 war 。

最佳答案

默认情况下,src 中的文件将在 src/main/java 中查找。不会查看 src/test/java 中的文件。

在 IntelliJ 中,您可以将那个包指定为 src 目录。那不理想。

如果这只是评论中提到的临时解决方案,只需将模拟服务放在 src/main/Java 目录中即可。

关于java - 我不能将我的 Mocked 类文件放在 src/main/test 文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38773154/

相关文章:

java - JSVC Java Daemon 需要改进性能

java - Spring Autowire 原始 boolean 值

spring - 我们如何在 JDBC 中实现嵌套事务?

maven - 是否可以使用maven buildnumber插件生成内部版本号而无需任何scm检查?

java - 使用嵌入式 Cassandra 进行突变测试时出现 NoSuchMethodError

maven - 将源添加到 JitPack Artifact

java - @Inject 和 @Autowired 是否应该显式声明?

java - JPA:如何处理多个实体

java - 如何在 Java 9 中以编程方式获取所有模块的列表?

Spring JMS MQJE001 : Completion Code '2' , 原因 '2042'