mocking - Supressing or Whiteboxing issue -


i have logger private static final utilizes server. suppress logger method debug, or suppress , interactions variable. declare logger in loggingclass

private static final logger logger = loggerfactory.getlogger("loggingclass"); 

the javadoc debug :

public abstract void debug(string s, object aobj[]); 

in test class have tried:

powermockito.suppress(powermockito.method(logger.class, "debug", string.class, object[].class)); 

problem : throws toomanymethodsexception

===========

 logger nulllogger= null;  loggingclass lc= new loggingclass(); //this class uses logger  whitebox.setinternalstate(lc, "logger",nulllogger); 

problem: throws whitebox can not find instance field logger.

any assistance appreicated

try below

suppress(everythingdeclaredin(loggerfactory.class)); 

the import statements are

import static org.powermock.api.support.membermodification.membermatcher.everythingdeclaredin; import static org.powermock.api.support.membermodification.membermodifier.suppress; 

Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -