Question

Je suis en train de se moquer d'une méthode pour l'avoir retourner un objet spécifique:

  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);

 }

Mais je suis face à 2 questions:

  1. Je reçois « Aucune invocation actuelle disponible » aux déclarations appellent
  2. Si je tente d'ajouter la variable de résultat je reçois des problèmes de compilation.

J'utilise JDK1.5. Toutes les idées?

Était-ce utile?

La solution

ressemble à la fin il était un problème de configuration: J'ai eu une ancienne version de JMockit et une éclipse signée pot JUnit. Mise à jour des pots aux dernières versions (Jmockit et JUnit 4.10 0,999-12) Correction du problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top