2
A
答えて
0
はたぶん、これはばかげた質問で解決するにはどうすればよいMockit.newemptyProxyようJmockitを使用してインスタンスを作成する方法はありますが、あなたは実際にJMockitは、このような状況では必要なのでしょうか? A
のサブクラスを作成して、模擬したいメソッドをオーバーライドできませんか?このような何か:
class MyMockA extends A {
@Override
int myMethod(int x) {
// do stuff
}
}
@Test
public void test_A_handler() {
A a = new MyMockA();
A_handler testSubject = new A_handler();
assertEquals(123, testSubject.handleA(a));
}
2
あなたは、単にこのようにそれを行うことができます:
@Test
public void mockAbstractClassA(final A mock)
{
new Expectations() {{
mock.doThis();
mock.doThat(); returns(123);
}};
new ClassUnderTest(mock).doStuff();
}
は、試験方法における「モック」パラメータに注意してください。
関連する問題
- 1. スカラー:抽象クラスのインスタンス化?
- 2. 抽象クラス対抽象クラス
- 3. クロスプラットフォームコードで抽象クラスのインスタンスを使用
- 4. クラスのインスタンス化を抽象化
- 5. クラスの「抽象メソッドで...抽象クラスをインスタンス化できません」
- 6. Java抽象クラス、抽象コンストラクタ
- 7. 抽象クラスの子クラスのインスタンス化に関する疑問
- 8. 抽象クラスvsクラス
- 9. 抽象クラス、コピーコンストラクタ
- 10. 抽象クラス、
- 11. AS3 - 抽象クラス
- 12. デシリアライズ抽象クラス
- 13. は抽象クラス
- 14. 抽象クラス
- 15. 抽象クラス
- 16. staruml抽象クラス?
- 17. 抽象クラスのグループメソッド
- 18. 抽象クラスのプライベートコンストラクタ
- 19. 抽象クラスのパブリックフィールド?
- 20. クラス 'Room'は抽象クラスです。インスタンス化できません
- 21. PHPの抽象クラスの子で抽象クラスの親をインスタンス化することは可能ですか?
- 22. .NET私は、次の抽象クラスを持つ抽象クラスから
- 23. 抽象クラスが別の抽象クラス問題
- 24. インタフェースと抽象クラス
- 25. 抽象クラスとコンクリートクラス?
- 26. 抽象クラス - 子タイプ
- 27. 抽象クラスとアクセサー
- 28. エラーLNK2019抽象クラス
- 29. JAXBと抽象クラス
- 30. 抽象クラス定義