相关疑难解决方法(0)

什么时候应该嘲笑?

我有模仿和假冒对象的一个基本的了解,但我不知道我有一个关于何时/何用嘲弄的感觉-特别是因为它也适用于这种情况在这里.

language-agnostic unit-testing mocking

122
推荐指数
4
解决办法
4万
查看次数

为什么在使用实体框架时重新启动DbContext?

我不知道是否有更好的方法来使用,DbContext因为在使用WCF时不建议将其设置为静态.所以我们每次想要访问数据库时都会创建它.

了解使用实体框架的所有优点,有些变得无用,因为我们DbContext每次都在重新创建; 因为要考虑创建大实体模型的过程,所以可能会导致更多开销.

你有什么意见?

.net c# wcf entity-framework-4 dbcontext

36
推荐指数
1
解决办法
2万
查看次数

模拟或真正的课程?

使用其他类(作为成员或作为方法的参数)的类需要具有适合单元测试的实例.如果你有这些类可用并且没有引入其他依赖项,那么使用真实的东西而不是模拟更好吗?

unit-testing mocking

12
推荐指数
3
解决办法
1172
查看次数


为什么使用框架创建模拟对象而不是创建对象本身

可能的重复:
什么是对象模拟,我什么时候需要它?

为什么使用创建模拟对象

MyObject myOb = Mockito.mock(MyObject.class);
Run Code Online (Sandbox Code Playgroud)

什么时候可以改用:

MyObject myOb = new MyObject();

    public class MyObject(){
       private String str;
       //getters and setters
    }
Run Code Online (Sandbox Code Playgroud)

如果上述对象变得更复杂并且它依赖于其他对象,我还需要为这些对象创建模拟对象。因此,如果需要设置所有成员来测试对象,为什么不直接创建对象本身而不是使用框架来模拟它呢?

java mockito

0
推荐指数
1
解决办法
417
查看次数