作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
不知道说清楚了没有。但我真正想说的是,当我尝试在 java 中进行单元测试时,我发现我必须模拟很多服务的大量依赖项,更糟糕的是我无法对某些服务进行模拟方法之间的相互调用,因为我的模拟参数与服务中调用者创建的对象参数不相等。
在我看来,这可能是一些气味与测试友好的设计之间的关系。
有人对这个话题有好的建议吗?谢谢
最佳答案
对 stub 有多个依赖项是一个不好的小问题,并让我们知道设计不是最佳的。但是您可以使用mockito中的RETURNS_DEEP_STUBS
选项来减少mock/stub语句的数量。例子: http://mockito.googlecode.com/svn/tags/1.8.3/javadoc/org/mockito/Mockito.html#RETURNS_DEEP_STUBS
关于java - 在多个层次依赖关系中模拟对象时是否有难闻的气味?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20175301/
我是一名优秀的程序员,十分优秀!