I am not very familiar with Unit Tests, I know that they are very important for code quality, and I want to write some in my project. I recently run into some issues. The context is that, I am writing the testClassA for my Aclass, but some functions in Aclass depend on BClass.
BClass is a utility function, so it has many public static function.
AClass uses Bclass's functions : 
public class Aclass{
    public boolean Afunction()
    {
        String result = Bclass.Bfunction();
        //do stuff with result
        return true
    }
}
public class Bclass{
    public static String Bfunction()
    {
        //function code
    }
}
I want that everytime the BClass.Bfunction is called, then I can return what I want without really execute the real Bfunction in Bclass, so my Aclass doesn't depend on other class in my test. Is it possible ?
 
     
    