static
メソッドを追加しました。SourceClass
クラスに追加しました.JUnitテストでaddメソッドの機能をオーバーライドしたいと思います。 例:Junitテストで静的メソッドをオーバーライドする方法は?
public class SourceClass {
protected static int add(int a, int b){
//Do something
}
}
このSourceClassにはコンストラクタがありません。 JUnitのクラス:
public class TestClass
{
public void addTest()
{
//Trying to Override the add method here.
}
}
私は@Override
を使用しています、それが機能していません。 誰かが私に示唆することができます、どのようにこれを達成することができますか?
注:テストクラスで@PrepareForTest
を使用しないでください。
どのJavaのバージョンを使用していますか? – ByeBye
クラスを拡張しない場合、メソッドをオーバーライドすることはできません。私はあなたの所持品を理解しているので、あなたはこの方法を模倣したい男性です – Jens
この文脈では、オーバーライドは意味をなさない。あなたは実際に何を達成しようとしていますか? – Gray