問題タブ [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.
java - org.jmock.Mock は利用できなくなりましたか?
jMock 2.5.1のすべてのjarを追加しました
http://www.ibm.com/developerworks/opensource/library/os-eclipse-rmock/index.htmlをフォローしようとしている間
しかし、それは動作しませんか?org.jmock.Mock を見つけることができず、代わりに Mockery を提案します。Mockery を使用してみましたが、引数を渡すことができないようです。
jmock - JMockを使用してモックとの相互作用がゼロであるという期待を設定することは可能ですか?
私はJMockを初めて使用しますが、以前はMockitoを使用していました。
私のテストの1つで、モックが使用されていないことを主張したいと思います。Mockitoでは、verifyZeroInteractionsを使用します。
JMockに同等のものはありますか、それとも宣言された各メソッドをチェックする必要がありますか?
JMock2.5.1を使用しています。
java - テストしているクラスのメソッド呼び出しをモックアウトできますか?
コードのJUnitテストを作成しようとしていますが、一部のメソッドでは他のメソッドが呼び出されます。これらの呼び出しをモックアウトすることは可能ですか?
例えば
writeFileメソッドは私がモックアウトしたいものであり、テストしているクラスの一部ですが、モックアウトする方法がわかりません。テストしているクラスをモックアウトしてから、期待値に呼び出しを追加することでそれができると思いましたが、それでもメソッドを呼び出します。
誰かがここで何をすべきかについてアドバイスをくれますか?
編集:
私のJMockコードは次のようになります。
java - Junit または Jmock を使用して、Java Bean の配列に一意のプロパティ値があることをアサートする
Java Bean の配列に指定されたプロパティと指定された値が含まれていること、および指定されたプロパティの指定された値が一意であることをテストするにはどうすればよいですか。
java - snmp4j フレームワークをモックする方法
snmp4jフレームワークをモックする方法について、誰かが私にアイデアを提供できますか? そこには多くの複雑なクラス階層があり、どのクラスをモックする必要があるかを判断できませんか?
snmp をテストする組み込みのクラス/エージェントはありますか?
前もって感謝します。
unit-testing - JMock、モックオブジェクトが具象クラスにキャストされたらどうしますか?
どのように質問すればよいかわかりませんが、モックオブジェクトを定義すると、コードのどこかで別のタイプにキャストしようとすると、テストでスローされます
この問題をどのように解決しますか?
java - jUnit + jMock と log4j
他のプログラマーが作成したプログラムで JUnit + JMock を実行するタスクを与えました。ほとんどのクラスには、次の静的フィールド ロガーがあります。
メソッド内でインスタンス化することにより、 SomeClassのインスタンスを作成していますsetUp()
。jUnit クラスを実行すると、次のエラー メッセージが表示されます。
DOMConfigurator.configure("log4j.xml");
メソッド内で呼び出して手動で log4j を設定しようとしましたが、setUp()
上記と同じエラー メッセージが表示されます。
質問は:
- LogFactory.getLogを使用する他のクラスを呼び出すクラスで単体テスト + モッキングを実行するにはどうすればよいですか
- モックと単体テストが例外なく実行されるように、setup メソッド内で log4j を構成する必要がありますか?
- どうすればいいですか。
java - 私のdaoレイヤーの統合テストに関するアドバイス
spring mvc アプリケーションがあり、データベースの Dao オブジェクトに jdbctemplate を使用しています。
統合テストを行うにはどうすればよいですか?
統合テストファイルをどこに置くべきですか?このレイアウトは正しいですか?
また
これはどのように機能しますか。私のテスト ケースでは、Spring 構成/アプリケーション コンテキストをロードするテストを開始する前に、基本クラスまたはセットアップにコードを 1 回実行する必要があります。
どうすればいいですか?
junit - JMockの単体テストで直接呼び出されないモックメソッド
テスト中のメソッドがあります。コールスタック内で、インターンがJDBCを使用してDBとチャットするDAOを呼び出します。JDBCレイヤーで何が起こるかを知ることにあまり興味がありません。私はすでにそのためのテストを持っています、そしてそれらは素晴らしく働きます。
DAOレイヤーであるJMockを使用してモックを作成しようとしているので、このメソッドのテストの詳細に焦点を当てることができます。これが私が持っているものの基本的な表現です。
このテストの作成で学んだことから、JMockを使用して間接オブジェクトをモックすることはできません。または、重要なポイントが表示されていません。後半が真実になることを願っています。
考えていただきありがとうございます。
java - Mockitoを使用してJPACriteriaBuilderをモックします
Mockitoに移行したいJPAクエリ用の特に厄介なJMockchecking()ブロックがあります:
テストされるコードは次のようになります。
私はこの質問をモックビルダーで見つけました。これは、モックのCriteriaBuilder部分を解決するために何らかの方法で役立ちます。しかし、私の主な問題は、モックされたオブジェクトを別のモックの.thenReturn()値として使用することです。Mockitoはそれを許可していないようです。たとえば、次の行の場合:
次のように、模擬のCriteriaQueryオブジェクトを返します。
これにより、構文エラーがスローされます。
OngoingStubbing型のメソッドthenReturn(Query)は、引数には適用できません(CriteriaQuery)
このコードをテストしたり、テストしやすくするために改善したりするにはどうすればよいですか?