首页 > TAG信息列表 > exampleService

.NET 中的依赖注入(三):依赖关系和构造函数发现规则

本文示例代码,均采用 .NET 6,具体的代码可以在这个仓库 Articles.DI 中获取。 前面的文章中,我们提及了依赖注入的基本使用。我们使用了简单的案例,注册了 IMessageWriter 接口,以及编写了两个实现类 MessageWriter 和 LoggingMessageWriter,但是它们二者都只有一个构造函数。如果我们

Mockito (十九)

Mockito 使用 verify 校验是否发生过某些操作 使用 verify 可以校验 mock 对象是否发生过某些操作 示例 import org.junit.Test; import static org.mockito.Mockito.*; public class MockitoDemo { static class ExampleService { public int add(int a, int b)

Mockito (二十)

Mockito 使用 mockingDetails 判断对象是否为 mock对象、spy 对象 Mockito 的 mockingDetails 方法会返回 MockingDetails 对象,它的 isMock 方法可以判断对象是否为 mock 对象,isSpy 方法可以判断对象是否为 spy 对象。 示例: import org.junit.Test; import static org.mockito.M

Mockito (二十一)

Mockito 测试隔离 根据 JUnit 单测隔离 ,当 Mockito 和 JUnit 配合使用时,也会将非static变量或者非单例隔离开。 比如使用 @Mock 修饰的 mock 对象在不同的单测中会被隔离开。 示例: import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; import o