Comment se moquer d'une méthode statique de JMockit
J'ai une méthode statique qui sera en invoquant de la méthode d'essai dans une classe comme ci-dessous
public class MyClass
{
private static boolean mockMethod( String input )
{
boolean value;
//do something to value
return value;
}
public static boolean methodToTest()
{
boolean getVal = mockMethod( "input" );
//do something to getVal
return getVal;
}
}
Je veux écrire un scénario de test pour la méthode methodToTest par se moquer mockMethod.
Essayé comme ci-dessous et il ne donne aucune sortie
@Before
public void init()
{
Mockit.setUpMock( MyClass.class, MyClassMocked.class );
}
public static class MyClassMocked extends MockUp<MyClass>
{
@Mock
private static boolean mockMethod( String input )
{
return true;
}
}
@Test
public void testMethodToTest()
{
assertTrue( ( MyClass.methodToTest() );
}
source d'informationauteur Roshanck
Vous devez vous connecter pour publier un commentaire.
À se moquer de votre méthode statique:
De se moquer de l'privée statique méthode:
De JavaDoc: