Spring boot Apache空手道依赖导致Springboot 2.1.1 webmvc控制器测试出错

Spring boot Apache空手道依赖导致Springboot 2.1.1 webmvc控制器测试出错,spring-boot,karate,Spring Boot,Karate,无论出于何种原因,我怀疑由于ApacheKarate引入了httpclient,每当我将ApacheKarate依赖项添加到POM时,它都会破坏我的SpringWebMVC控制器测试 我得到以下stacktrace(我已经在谷歌上搜索过): 创建名为“requestMappingHandlerAdapter”的bean时出错 我的网络配置的一个片段如下: @Configuration @EnableWebMvc public class WebConfiguration implements W

无论出于何种原因,我怀疑由于ApacheKarate引入了httpclient,每当我将ApacheKarate依赖项添加到POM时,它都会破坏我的SpringWebMVC控制器测试

我得到以下stacktrace(我已经在谷歌上搜索过):

创建名为“requestMappingHandlerAdapter”的bean时出错

我的网络配置的一个片段如下:

@Configuration
@EnableWebMvc
public class WebConfiguration implements WebMvcConfigurer {
所以我知道这不是应用程序的配置方式。我拥有的两个空手道相关性的范围是
test


既然这对我来说似乎是一个依赖性问题,那么其他人是否有处理这些依赖性的经验,以便让测试控制器的
WebMvcTest
类工作?

是的,理想情况下,您应该在
pom.xml
中进行一些
排除
黑客操作来解决这个问题

实际上,您可以尝试将
空手道apache
空手道球衣
交换-我们选择此选项的原因是为了解决这种确切的依赖冲突,文档中提到了这一点


如果您仍然面临问题,请遵循此过程,我们可以看一看:

是的,理想情况下,您应该通过在
pom.xml
中执行一些
排除
黑客操作来解决此问题

实际上,您可以尝试将
空手道apache
空手道球衣
交换-我们选择此选项的原因是为了解决这种确切的依赖冲突,文档中提到了这一点


如果您仍然面临问题,请遵循此过程,我们可以看一看:

这在Intellij中有效,但在Jenkins中失败。也许是因为Intellij更好,你在运行控制器测试吗??我已经用你的链接制造了一个问题,因为Jenkins的生活很重要:-D.我正在玩空手道球衣的依赖关系,但还没有运气。@user11475606和OSS维护者的生活更重要:P我已经回复了你的问题并关闭了它。我并不是想被动地攻击,但我知道这可能是开发人员的默认行为。我在stackoverflow上有一个正确的用户帐户,但由于我当前的客户端,我不得不创建一个新用户。很抱歉,我的问题没有正确创建。空手道是一个伟大的抽象,需要超过黄瓜。很高兴你能站出来。我通过在github问题中搜索空手道来修复我的问题。发现一个案例,有人从0.9.1升级到0.9.2,遇到了与我相同的问题,我降级到0.9.1,现在它可以工作了。我还试着把12个排除在外,但没有成功。@user11475606和平。你能给我指出这个问题吗?非常肯定JavaFX依赖性导致了这一点——它似乎带来了依赖的负载:我会考虑把它变成一个可选的单独的模块——老实说,我不确定是不是这样。我为空手道球衣(包括javafx)加入了近12项例外条款。NoClassDefFound的错误来自于在Jenkins中运行的某个hibernate类。有一个问题帮助了我:这在Intellij中有效,但在Jenkins中失败了。也许是因为Intellij更好,你在运行控制器测试吗??我已经用你的链接制造了一个问题,因为Jenkins的生活很重要:-D.我正在玩空手道球衣的依赖关系,但还没有运气。@user11475606和OSS维护者的生活更重要:P我已经回复了你的问题并关闭了它。我并不是想被动地攻击,但我知道这可能是开发人员的默认行为。我在stackoverflow上有一个正确的用户帐户,但由于我当前的客户端,我不得不创建一个新用户。很抱歉,我的问题没有正确创建。空手道是一个伟大的抽象,需要超过黄瓜。很高兴你能站出来。我通过在github问题中搜索空手道来修复我的问题。发现一个案例,有人从0.9.1升级到0.9.2,遇到了与我相同的问题,我降级到0.9.1,现在它可以工作了。我还试着把12个排除在外,但没有成功。@user11475606和平。你能给我指出这个问题吗?非常肯定JavaFX依赖性导致了这一点——它似乎带来了依赖的负载:我会考虑把它变成一个可选的单独的模块——老实说,我不确定是不是这样。我为空手道球衣(包括javafx)加入了近12项例外条款。NoClassDefFound的错误来自于在Jenkins中运行的某个hibernate类。以下是帮助我的问题:
@Configuration
@EnableWebMvc
public class WebConfiguration implements WebMvcConfigurer {