0
私は以下の私のプログラムをテストユニットにしようとしますが、エラーを取得していますように:にjava.lang.AssertionError:状況が予想される:< 200>しかしした< 404>にjava.lang.AssertionError:状況が予想される:<200>れたが:RESTfulサービスで<404>
テストクラス:
package com.hsbc.mvc;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {WebAppContext.class})
@WebAppConfiguration
public class ControllerTest {
@Autowired
private WebApplicationContext context;
private MockMvc mvc;
@Before
public void before() {
MockitoAnnotations.initMocks(this);
this.mvc = MockMvcBuilders.webAppContextSetup(this.context).dispatchOptions(true).build();
}
@Test
public void testMyMvcController() throws Exception {
this.mvc.perform(get("/newcontroller")).andExpect(status().isOk());
}}
コントローラー:ここ
@RestController
public class HelloController {
@RequestMapping("newcontroller")
public ModelAndView firstPage() {
System.out.println(" Inside Hello Controller ....");
return new ModelAndView("index");
}}
@RequestMapping( "newcontroller")に先行するスラッシュが必要な場合があります。 – mikep
間違ったタグを使用しました。ブートの代わりにspring-bootを使用しました。 –
@mikepはスラッシュでも動作しません – Sneh