java.lang.NoClassDefFoundError:org / apache / commons / logging / Log,同时使用Junit模拟RestTemplate

时间:2016-10-03 12:24:11

标签: spring junit mockito

我正在写一个测试用例,我必须模拟RestTemplate。但是当我执行测试用例时,我面临NoClassDefFoundException。以下是我的代码

@RunWith(MockitoJUnitRunner.class)
class X{
  @InjectMocks
   private YService yService;

   @Mock
   private RestTemplate restTemplate;

@Test
public void test(){
  when(restTemplate.postForObject(Mockito.anyString(),Mockito.any(),Mockito.any())).thenReturn("HelloWorld");
}
}

Gradle没有下载commons-logging依赖项如果我尝试将它作为依赖项包含在build.gradle中。

1 个答案:

答案 0 :(得分:1)

可能你可能需要在类路径中登录的apache commons

<dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.2</version>
</dependency>