2016-06-19 17 views
0

私はSpringフレームワークのテストを実行しようとします。私はxmlコンテキストのみを使用します。テスト(JUnitの)クラスでは、私はJUnitテストからspringコンテキストにアクセス

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(locations = {"springContext.xml"}) 
public class MyTest extends TestCase { 
    @Test 
    public void test() { 

    } 
} 

を指定するが、私は@Test方法で春のコンテキストへのアクセスを取得する方法がわかりませんか?注釈駆動型コンテキストを使用していないため、@Autowired注釈を使用することはできません。

+0

を参照してくださいContextAwareインターフェース

を実装

  • autowireのApplicationContext
  • あなた豆は@Autowiredとxmlでしかありません。タイプと名前でオートワイヤーされます。 – manyways

+0

@gowayward、xml configに ''を指定する必要はありませんか? – jonua

+0

Autowiredはアノテーション駆動のコンテキストとは関係ありません。 –

答えて

2

テストクラスは通常のBeanのようなものです。これまでのところ、あなたのテストクラスにそれらの両方を使用することができます。私はあなたがまだあってもautowireすることができますかなり確信しているHow to inject ApplicationContext itself

関連する問題