问题标签 [spring-mvc-test]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2198 浏览

java - MVC 和 Spring MVC 单元测试

我可以使用单元测试对MVC框架进行Spring MVC单元测试吗?如果可能的话,我需要做什么设置?
我只想做注释测试。
如果它是可能的。对不起一个菜鸟问题,我真的很难弄清楚这一点。

0 投票
1 回答
1632 浏览

spring - Fitnesse 中的 Spring MVC 测试

我对 Fitnesse Integration with Spring MVC 有疑问。

我要测试的用例是身份验证:

我有一个加载 spring Context 的通用 Fixture :

applicationContext-fitnesse-common.xml 文件正在加载我的平台的所有依赖项,其中包括我的 servlet(Spring Mvc Files) 配置。

我的夹具代码是:

问题是 spring 无法找到任何 webApplicationContext 。

org.springframework.beans.factory.BeanCreationException:创建名为“ma.awb.ebk.bel.web.fixture.authentication.IdentificationUtilisateur”的bean时出错:注入自动装配的依赖项失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:无法自动装配字段:私有 org.springframework.web.context.WebApplicationContext ma.awb.ebk.bel.web.fixture.authentication.IdentificationUtilisateur.webApplicationContext;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.web.context.WebApplicationContext] found for dependency: 预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。依赖注解:{@org.springframework.beans.factory.annotation.

我的 Slim 夹具和我的测试 Spring mvc 之间的唯一区别是,在我的测试 MVC 中,我在一个 junit 上下文中,并且我在我的 Junit 测试中启用了这个注释:

谢谢你的帮助 。

0 投票
3 回答
192753 浏览

spring - 模拟 MVC - 添加请求参数进行测试

我正在使用 spring 3.2 mock mvc 来测试我的控制器。我的代码是

我写了以下测试:

我得到的是

为什么会发生这种情况?传递@RequestParam 是否正确

0 投票
2 回答
5313 浏览

java - 单元测试通过 Maven,但通过 Cobertura 失败:“在分支目标 65 处期望堆栈图帧”

我最近将 Cobertura 插件添加到我的 Java/Spring-MVC 项目中。奇怪的是,我所有的单元测试都通过了,当 Maven 进行初始测试运行时它们仍然通过,但是当 Cobertura 尝试运行测试时,它们都失败并显示相同的错误消息:

我不知道为什么会发生这种情况,甚至不知道如何解决它。我搜索了互联网,但没有发现任何类似的问题。我使用 JUnit 和 spring-test-mvc 进行测试。

有没有人见过这个?

0 投票
1 回答
18761 浏览

spring-mvc - Spring MVC 控制器异常测试

我有以下代码

我正在尝试在引发 NotFoundException 时进行单元测试,所以我编写了这样的代码

但是失败了。有什么建议如何测试异常吗?

或者我应该在 CategoryService 中抛出异常,这样我就可以做这样的事情

0 投票
1 回答
324 浏览

eclipse - 独立 Spring MVC 测试框架

我在为运行早于 3.2 的 Spring 版本的应用程序安装 spring mvc 测试框架(独立)时遇到困难。

https://github.com/SpringSource/spring-test-mvc上可用的独立项目仅存在于源代码中,我不确定如何将其添加到我的工作项目的当前构建路径中,以便在我正在尝试编写的测试类。

是否可以将其作为 .jar lib 下载,或者我应该采取什么具体步骤?

0 投票
22 回答
237501 浏览

spring - 如何使用 Spring MVC 测试避免“圆形视图路径”异常

我的一个控制器中有以下代码:

我只是尝试使用Spring MVC 测试对其进行测试,如下所示:

我收到以下异常:

圆形视图路径 [preference]:将再次分派回当前处理程序 URL [/preference]。检查您的 ViewResolver 设置!(提示:由于默认视图名称生成,这可能是未指定视图的结果。)

我觉得奇怪的是,当我加载包含模板和视图解析器的“完整”上下文配置时,它工作正常,如下所示:

我很清楚模板解析器添加的前缀可确保应用程序使用此模板解析器时没有“圆形视图路径”。

但是我应该如何使用 Spring MVC 测试来测试我的应用程序呢?

0 投票
1 回答
6992 浏览

java - 错误消息 = 所需的 MultipartFile 参数“文件”不存在

测试一个spring文件上传表单,controlelr签名长这样

和测试这个

但我得到上述:错误消息=所需的MultipartFile参数'文件'不存在

0 投票
2 回答
14779 浏览

spring - 关于Spring MVC测试API的model().attribute()方法的询问

我正在尝试使用Spring MVC 测试 API测试以下控制器方法:

当我调试以下测试方法时...

...我确实看到在emailInfo 的电子邮件字段中设置了“ currentMember@example.com ” 。

但是,我系统地得到:

Spring Mvc Test API 有一些我没有得到的东西......有人可以帮忙吗?

编辑:这是我在考虑到提供的答案后得出的结论:

它现在工作正常。

0 投票
1 回答
5177 浏览

spring-mvc - 从 WebApplicationContext 创建 MockMvc 和从 Controller 实例创建 MockMvc 之间的区别?

当我使用 Spring MVC 3.2.3 使用 WebApplicationContext 为 restful-webservice 测试创建 MockMvc 时,如下所示:

然后当我运行我的测试时,它会失败并返回代码 404,我的日志说

但如果我改变这种方式

然后我的测试将运行良好,没有任何错误。

我知道的唯一区别是,如果我使用 WebApplicationContext 创建 MockMvc,那么它将加载我的 Spring 配置,而如果我使用 Controller,则不会。

在我的情况下,什么可能导致该错误(未找到处理程序方法...)?

编辑我的测试课

}

我的控制器

我的 web.xml

我的 restful-test-context.xml