1:Junitで使用すると、構成ファイルが読み取られていないため、Beanの作成は失敗しました。オンラインでチェックして、最初にSpringのコア構成ファイルを読み取る必要があることがわかりました。そうすれば、マシンがIOCコンテナを起動できるようにしました。
まず、親クラスを作成し、親クラスの構成ファイルを読み取り、IOCコンテナを作成してから、サブクラスに継承させます。
Basetest.java
パッケージcom.carry.ssm.test; Import javax.annotation.resource;インポートjavax.security.auth.privatecredentialpermission; Import org.junit.test; import org.junit.runwith; import com.carry.ssss.services.testeserver; org.springframework.context.contextconfiguration; import org.springframework.test.context.junit4.springjunit4classrunner;/** * spring and Junit統合の構成、Junitが起動するときにSpringiocコンテナをロードします。 @contextconfiguration( "classpath:aplictionContext.xml")// ClassPathの下に置いて、パブリッククラスBasetest {}を変更できます2:テストクラスを書き込みます
testunit.java
パッケージcom.carry.ssm.test; Import javax.annotation.resource; Import org.junit.test; import com.carry.ssm.model.user; Import com.carry.ssss.services.testserver; import com.carry.sssssss.services; bean; @ResourcePrivate userservice userservice; // SpringのAOPが使用されるため、ここでインターフェイスを使用する必要があることに注意してください /*@test* / /*public void entecteptortest(){bean.ttst(); } */ @test public void getUser(){user user = new user(); user.setuser_name( "carry"); userservice.login(user); }}次のように印刷します
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。