没有依赖性时如何注入?

时间:2018-11-17 14:48:17

标签: java unit-testing junit mockito

我有一个不依赖于任何其他类的类。我必须为此编写一个单元测试。现在我很困惑是使用@InjectMocks@Autowired还是只是在new方法中使用@Before运算符来初始化类。

 public class NoDependencyClassTest {

    @InjectMocks
    private NoDependencyClass;  

    // or

    @Autowired
    private NoDependencyClass;

    // or

    @Before
    public void setup() {
      NoDependencyClass obj = new NoDependencyClass();
    }

 }

直觉上,我认为@InjectMocks是没有意义的,因为借助于它,我们注入了其他模拟的依赖项。没有依赖关系,因此我认为我们不应该使用@InjectMocks。谁能说出最佳做法。

0 个答案:

没有答案