【发布时间】:2016-08-04 16:48:59
【问题描述】:
我有一个模拟类,它只是扩展了 src/main/java/a/ 中的一个类。它是由我的测试配置xml配置的:
<bean id="myService" class="a.b.c.MyService">
</bean>
当我的模拟类位于 src/main/java/a/ 时,我的构建很好。当我将它移到 src/test/java/a/ 时,我的构建中断并且 IntelliJ 告诉我它找不到该文件。我不能在测试目录中粘贴模拟类吗?我不需要那些模拟课程以结束战争。
【问题讨论】:
-
你需要创建实际的模拟类,并在战争中打包它们吗?为什么不使用模拟框架并在运行时创建?
-
我们快到了,这是目前的权宜之计。
-
不正确的 spring conf 不会导致编译错误,所以我假设你在运行测试时得到了它。你能发布你得到的错误/异常吗?
-
src/main/test?你的意思是src/test?
标签: java spring maven testing mocking