Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
上記のconsumer.classでは、JUnitで実行すると、メッセージを受信できません。ただし、メソッドを介してmain直接実行する場合は、うまく機能します。呼び出しコードは次のとおりです。
main
JUnitのバージョンは4.10です。
それで、誰かがいくつかのポイントを与えるでしょうか?よろしくお願いします!
もちろん、2つの呼び出しを実行すると、JMSサーバーには消費を待機する十分なメッセージがあります。
testMq() メソッドはリスナーを登録するだけで、テスト スレッドをブロックしないため、テスト ケースは停止します。リスナーが登録された後、テストケースが終了する前に Thread.sleep(10000) を追加してみてください...