問題タブ [jmock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
512 参照

java - Hibernate を使用したテスト: 永続化に関するオブジェクト依存チェーン

データベースへの永続化のためにエンティティ オブジェクトとやり取りする DAO レイヤーの単体テストを準備しています。

テクノロジー Hibernate Java 1.6 JUnit

テストメソッド addEntityA() を作成したいとします

そのために、EntityA オブジェクトを作成します。問題は、EntityA が EntityB の子であることです。したがって、EntityA で EntityB の参照を指定する必要があります。EntityA は、EntityB が最初に永続化された場合にのみ、データベースに永続化されます。したがって、EntityA の永続性をテストするには、EntityB の永続性をテストします。このようにして、テストのために EntityA を実際に永続化する前に永続化する必要がある一連のエンティティにつながる可能性があります。すでに永続化されている EntityB オブジェクトの参照を提供する必要があると主張する人もいるかもしれません。しかし、問題は、テスト データではなく、データベース内のテストに依存するテスト ケースを作成したくないことです。私はJMockが解決するものとどのように似ていますが、Jmockがここでどのように役立つかどうかはわかりませんか?

問題が明確でない場合はお知らせください。

0 投票する
1 に答える
1446 参照

java - モックするメソッドに複数の引数がある場合にJmockを使用してカスタム制約を作成する方法

テストを簡単に進めることができるように、多くのクラスをモックする必要がある大規模なコードベースの単体テストケースを作成するのが難しいことに直面しています。JmockのAPIドキュメントで、使用できるcustomeconstraintにメソッドが含まれていることがわかりました。

引数が期待を満たしている場合、これはtrueを返します。

しかし、私のメソッドは複数の引数で呼び出されます。引数を評価し、メソッドが呼び出された引数が正しいことを確認するにはどうすればよいですか。前もって感謝します。

0 投票する
5 に答える
6718 参照

jmock - JMOCK 依存関係の問題

最初の JMOCK チュートリアルhttp://www.jmock.org/getting-started.htmlを実行しようとしていますが、うまくいきませんでした。

私が遭遇した問題は以下の通りです:

インターネットで解決策を見つけました。下記を参照してください:

解決策は、すべてのプラグインで JUnit への依存関係の前に JMock JAR への依存関係が発生するようにすることです。そうすれば、Hamcrest は JUnit からではなく、JMock からロードされます。

解決策についての私の理解は次のとおりです。テストクラスでJUnitのハムクレストジャーの代わりにJMockのハムクレストジャーを使用するようにしますか? 私は正しいですか?それを実現するには、Eclipseで何をすべきですか?

ありがとう、

サラ

0 投票する
1 に答える
207 参照

maven - 同じアーティファクトの2つのバージョンをMavenに含める方法はありますか?

これは機能しません。

0 投票する
3 に答える
1982 参照

java - Jmock Mockery、ファイル システム オブジェクトのモック

Mockery を使用して Java で File オブジェクトをモックできるようにしたいと考えています。Java で File のインターフェイスを作成できない可能性があるようです。これは可能ですか?

編集:

Indexer クラスで indexDoc 関数をテストする必要があります。

Indexer クラスの Index Docs 関数

0 投票する
2 に答える
7920 参照

java - jMock の期待値が指定されていません

私はjMockが初めてなので、簡単な例で試しています。しかし、なぜそれが機能しないのかわかりません。私がテストしているクラスは次のとおりです。

そして、これが私のモックオブジェクトテストです:

私が受け取っているエラーは次のとおりです。

0 投票する
1 に答える
2797 参照

java - JMock は他のメソッド呼び出しを許可します

JMock を使用して、オブジェクトを使用してクラスの動作をテストしています。a()メソッドが呼び出されることをテストしたい。ただし、オブジェクトb()c()も呼び出されます。したがって、私の期待がを期待する場合a()、それも期待b()c()てテストに合格する必要があります。特定のメソッドのみをテストし、それ以外は許可する方法はありますか?

0 投票する
3 に答える
19966 参照

java - JUnitモック、どのツールを使用すればよいですか?

私はPHPテストの世界から来ており、Javaでテストを始めています。

Mockito、SevenMock、ClassMockなど、JUnitでSUTをモックするためのツールをいくつか見てきました。

どれを使うべきかというアドバイスに本当に感謝しています。

前もって感謝します!

0 投票する
1 に答える
3989 参照

java - JMock を使用して、モックされたメソッド内でモックされたメソッドをテストする方法

特定のコードをモックする方法を判断するのに苦労しています。

これが私の方法です:

JMock を使用して、findNotifications が呼び出され、期待値が返され、send() が呼び出されることをテストできるようにしたいと考えています。

findNotifications は、嘲笑された私の Dao を呼び出します。通知は抽象クラスです。

このような単体テストがありますが、明らかに機能していません。最初の 2 つの期待は満たしますが、それ以上ではありません。

これを希望どおりに機能させるにはどうすればよいですか?

私が試した別の方法。最初の 2 つの期待は満たしますが、送信 1 は満たしません。

私は Jmock を使用するのにかなり慣れていないので、自分が何をしているのかについて多くの手がかりがないように見えたら申し訳ありません (私は知りません)。