【问题标题】:Spring mvc junit test serriceSpring mvc junit 测试服务
【发布时间】:2013-01-27 17:07:38
【问题描述】:

我正在使用 spring mvc。 我想用 Junit 测试我的服务。 我想测试是否包含新用户 我写了类测试:

@ContextConfiguration("/dispatcher-servlet.xml")
public class ServizioUtenteTest {

    @Autowired
    private ServizioUtente servizioutente;

    @Test
    public void testAggiungiUtente() {
        //fail("Not yet implemented");
        Utente utente=new Docente();

        utente.setCognome("Professore");
        utente.setPassword("tetxts");
        utente.setUsername("xxxx");

        servizioutente.aggiungiUtente(utente);


    }

    @Test

}

当我运行测试时,我得到:

java.lang.NullPointerException
    at org.rol.test.ServizioUtenteTest.testAggiungiUtente(ServizioUtenteTest.java:61)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
....)

在线抛出错误,为什么? 帮帮我!?

【问题讨论】:

  • 在什么行?那个虚假的@Test 注释在做什么?

标签: spring model-view-controller testing junit


【解决方案1】:

你不见了SpringJUnit4ClassRunner:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("/dispatcher-servlet.xml")
public class ServizioUtenteTest {
  //...

另见

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-07
    • 2017-12-04
    • 2012-01-25
    • 2015-08-31
    • 2022-10-24
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多