springboot在service单元测试的 问题

我的一个maven工程,有多个module,分别为:
dao、manager、service、web
现在我想针对service层进行单元测试,使用springboot-test-starter进行,但是我的service层没有注解了SpringBootApplication的启动类,我如何进行单元测试呢?我尝试在service层建立一个SpringBootApplication的启动类,但是orm框架的配置实际上是在web层,在这里配置还是无法生效,正确的操作应该是怎么样的呢?我如何在单元测试中使用spring的上下文?
求指点

应该在你的SpringBoot工程的 src/main/test 目录下新建测试类来测试。

@RunWith(SpringRunner.class)
@SpringBootTest(classes = WebApplication.class, webEnvironment = WebEnvironment.RANDOM_PORT)
public class WebApplicationTest {
	
	@Autowired
	UserService userService;
	
	@Test
	public void test () {
		// TODO test
	}
}

我的service层中没有WebApplication这个启动器类,我的启动器时在web层里面

就是叫你在web测试,你的那service。运行需要依赖数据源,容器,事务管理。

应该直接在web模块测试,如果不需要spring环境 在service 里增加junit包 使用@Test 注解测试

哈哈,我也是这样的问题,最后我还是在web里测试service了