1

JUnit にソース コードの特定の行をスキップするように指示するにはどうすればよいですか?

コンテキスト: weblogic.logging.LoggingHelper クラスを使用してログ エントリを作成する WebService をプログラミングしています。

このクラスへの呼び出しは、コードが weblogic サーバーで実行される場合にのみ役立ちます。しかし、常にデバッグのためにログ ステートメントのコメントを外すことなく、コードをローカルでテストしたいと考えています。

4

2 に答える 2

8

LoggingHelper の呼び出しを回避するには、weblogic.logging.LoggingHelper クラスをモックして実際のメソッドの呼び出しを回避できる、mockito などのモック フレームワークを使用する必要があります。

LoggingHelper lh = Mockito.mock(LoggingHelper.class);
when(lh.log(anyString()).thenReturn(...);

フレームワークへのリンクは次のとおりです https://code.google.com/p/mockito/

于 2013-07-02T12:10:47.073 に答える