Tag: spring mvc test

如何在spring mvc控制器中使用junit返回类型的方法

我在我的Spring MVC控制器上做junit – @RequestMapping(value = “index”, method = RequestMethod.GET) public HashMap handleRequest() { HashMap model = new HashMap(); String name = “Hello World”; model.put(“greeting”, name); return model; } 以下是我对上述方法的说法 – public class ControllerTest { private MockMvc mockMvc; @Before public void setup() throws Exception { this.mockMvc = standaloneSetup(new Controller()).build(); } @Test public void test01_Index() { try […]

使用MockMVC测试Spring MVC路由器

我正在尝试使用Spring测试来测试我的Spring MVC webapp。 它使用springmvc-router进行路由,这似乎打破了测试,当我使用@RequestMapping而不是我的routes.conf文件时,它可以正常工作。 我有一个名为valid.jsp的.jsp文件,当我从Jetty运行开发站点时,它显示正常。 控制器是: @Controller @EnableWebMvc public class AuthController { public String valid() { return “valid”; } } 我的GET /valid authController.valid文件映射了GET /valid authController.valid 。 现在,我的测试仪看起来像 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {“/test-context.xml”, “/spring/spring-security.xml”, “file:src/main/webapp/WEB-INF/mvc-config.xml”}) @WebAppConfiguration @Import(RouteConfig.class) public class AuthControllerTest { private MockMvc mockMvc; @Autowired private WebApplicationContext webApplicationContext; @Autowired private AuthenticationManager authenticationManager; @Before public void init() { […]

unit testing通过Maven,但未通过Cobertura:“期望分支目标65处的堆栈图帧”

我最近在我的Java / Spring-MVC项目中添加了Cobertura插件。 奇怪的是,我的所有unit testing都在通过,并且当Maven进行初始测试运行时它们仍然通过,但是当Cobertura尝试运行测试时,它们都会失败,并显示相同的错误消息: Expecting a stackmap frame at branch target 65 in method xxx.xxxx.xxxx.xxxx;)V at offset 40 我不知道为什么会发生这种情况,甚至不知道如何修复它。 我搜索过互联网,但没有发现任何类似的问题。 我使用JUnit和spring-test-mvc进行测试。 谁看过这个吗?