Domanda

Sto cercando di prendere in giro un metodo per averlo restituire un oggetto specifico:

  private static final String PARAM = "somevalue";
  ...
  @Test
  public void jmockit() {

   final PojoClass dfault = new PojoClass();

   new NonStrictExpectations() {
       StaticFacade mcfg;
       {
          StaticFacade.getPojo(PARAM); returns(dfault);
       }
    };

    PojoClass a = StaticFacade.getPojo(PARAM);

    assertNotNull(a);

 }

Ma io sono di fronte a 2 problemi:

  1. sto diventando un 'No invocazione corrente disponibili' ai rendimenti chiamano
  2. Se provo ad aggiungere la variabile risultato che ottengo problemi di compilazione.

sto usando jdk1.5. Tutte le idee?

È stato utile?

Soluzione

Quindi appare come alla fine è stato un problema di messa a punto: Ho avuto una versione precedente di JMockit e un'eclissi firmato barattolo JUnit. Aggiornare i vasi alle versioni più recenti (JMockit ,999-12 e JUnit 4.10) risolto il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top