2009-04-26 10 views
2

JMockit Expectationsを使用してjava.awt.Toolkit.beep()を模擬しようとしています。JMockit Expectationsを使用したMocking Toolkit

new Expectations() { 
    Toolkit mock; 

    { 
     mock.beep(); 
    } 
}.endRecording(); 

私はテストケース(JUnitの4)を実行すると、私は「新しい期待」行で次の例外を取得:

java.lang.ClassFormatError: Code attribute in native or abstract methods in class file $Mock 

任意のアイデア私は私のテストケースに次のコードを持っています?

+0

(1)抽象クラスであり、(2) "ネイティブ"メソッドで実装されているため、java.awt.Toolkitをmockすることができません。 – Ralph

答えて

1

デフォルトのjmockはインターフェイスをモックできます。クラスをモックするには、次のようにする必要があります。these instructions

+2

JMockitではなくJMockit – Ralph

関連する問題