jmockit

    5

    1答えて

    JMockit 0.999.4とJDK6を使用すると、部分的に嘲笑されたクラスにデバッグすることは可能ですか? SampleClass方法を入力しますEclipseで「ステップオーバー」 @Test public void testClass() { SampleClass cls = new SampleClass(); System.out.println(cls.ge

    8

    1答えて

    minInvocationまたはmaxInvocationはMockitoのtimes()と同じだとは思わない。ある? この質問を参照してください:Major difference between: Mockito and JMockIt 誰もが、まだ回答されていません。 編集 私は自分自身に答えるが見つかりました:これは答え必要他人のためにそれをここに追加: ソリューションはDynamicPar

    6

    1答えて

    私は現在JMockitを嘲笑している静的メソッドを持つクラスを持っています。それは次のようになります: public class Foo { public static FooValue getValue(Object something) { ... } public static enum FooValue { X, Y, Z, ...; } }

    5

    2答えて

    私はテスト対象のクラスの通常の実行に期待される値を返すように、私のテストクラスの@Before/setUp()メソッドのJMockit NonStrictExcpection()で嘲笑しているオブジェクトを持っています。 これは、このコードの非正常な動作をテストしたい単一のテストのために保存したすべてのテストメソッドで問題ありません。 私は、setUpメソッドの期待値をオーバーライドすると思われる

    1

    4答えて

    これは私が最近よく遭遇したパターンの例です。 私は、リストを取り、リスト内の各項目に対して他のメソッドを呼び出すメソッドをテストします。これをテストするためには、期待される呼び出しパラメータを持つIteratorを定義し、イテレータの各項目に対して呼び出しが行われているかどうかを確認するJMockの期待のループを作成します(下の簡単な例を参照してください)。 私はHamcrestのマッチャーを見て

    0

    1答えて

    私は難しい問題に直面しています。私は多くのクラスを模擬しなければならない大きなコードベース簡単にテスト。私は、私が使用することができますcustomeconstraintは、引数は期待を満たしている場合にtrueを返します方法 eval(Object argo) を含むされJmockのAPIドキュメントで見つかりました。 しかし、私のメソッドは複数の引数で呼び出されます。どのように引数を評価し

    2

    1答えて

    誰かがJMockit Hibernate Emulationを試してみたのですか? Jmockitのドキュメントによれば、Hibernateエミュレーションテストを実行すると、O/Rマッピング情報は使用されません。したがって、これは、O/Rマッピング、HQLクエリ文字列、ネイティブクエリなどをテストしないことを意味します。次に、実際にHibernateエミュレーションの利点は何ですか?私はMyDA

    3

    4答えて

    EMMを使用して、JMockitを使用するいくつかのJUnitテストのカバレッジを測定しようとしています。しかし、私はテストの約四分の一、EMMAと計装後JMockitテストを実行しようとすると、次のエラーで失敗:どのテストが失敗し、そうでないよう、私は任意のパターンを見ることができない com.logstorage.engine.sensor.SensorManagerTest.setUpBef

    0

    1答えて

    nullですスローされる。私は@Mockedでアノテーションされたメンバー変数にdaoの宣言を移動しようとしましたが、同じことが起こります。 MyDaoの具体的な実装を試したところ、同じことが起こりました。

    0

    2答えて

    JMockitの私の理解は、模造されたオブジェクトのすべてのインスタンスをモックで置き換えるということです(別途指示しない限り)。 したがって私は模擬しようとしているオブジェクトをインスタンス化した後にNPEを取得することに困惑しています。 テストの目的は、NPEを引き起こすオブジェクトを調査することではありませんが、一部の入力を検証するためのデータベースアクションを実行するため、テストを実行する