仅针对junit取消注释代码

Fab*_*ian 1 junit web-services weblogic jdeveloper

如何告诉JUnit跳过某些源代码行?

上下文:我正在编写一个WebService,它使用weblogic.logging.LoggingHelper类来创建日志条目.

如果代码在weblogic服务器上运行,则调用此类仅有用.但我想在本地测试代码,而不必一直取消注释日志语句以进行调试.

小智 8

为了避免调用LoggingHelper,你应该使用像mockito这样的模拟框架,你可以在这里模拟weblogic.logging.LoggingHelper类并避免调用真正的方法.

LoggingHelper lh = Mockito.mock(LoggingHelper.class);
when(lh.log(anyString()).thenReturn(...);
Run Code Online (Sandbox Code Playgroud)

这是framrwork的链接 https://code.google.com/p/mockito/