0

@Autowired アノテーションを介して注入されたリソースを持つクラスをテストしたいと思います。

class TestedClass{
  @Autowired
  private MyResource resource
  ...
}

テストされたクラスを変更せずに、このインジェクションを機能させるにはどうすればよいですか? インジェクションはテスト クラスでは正常に機能しますが、テスト済みクラスでは機能しません。

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations= "classpath*:/bean-definition.xml")
  public class TestedClassTest {
  TestedClass instance;

  //This works
  @Autowired
  private MyResource resource

  @Before
  public void setUp() throws Exception {
    instance = new TestedClass();
  }
...
}

問題はおそらく、テストされたクラスにコンテキストを渡す方法ですか?

4

1 に答える 1