首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅为junit取消代码注释

仅为junit取消代码注释
EN

Stack Overflow用户
提问于 2013-07-02 19:59:50
回答 2查看 115关注 0票数 1

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

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

只有当代码在weblogic服务器上运行时,对该类的调用才有用。但我希望在本地测试代码,而不必一直取消对日志语句的注释以进行调试。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-02 20:10:47

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

代码语言:javascript
复制
LoggingHelper lh = Mockito.mock(LoggingHelper.class);
when(lh.log(anyString()).thenReturn(...);

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

票数 8
EN

Stack Overflow用户

发布于 2014-09-26 14:14:42

不你不能。你要么像ashoka建议的那样使用模拟框架,要么重写你的生产代码,这样你就可以轻松地交换LoggingHelper。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17425062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档