1: عند استخدامه مع Junit ، لأنه لا يتم قراءة ملف التكوين ، فشل إنشاء الفول. لقد راجعت ذلك عبر الإنترنت ووجدت أنه كان علي قراءة ملف التكوين الأساسي في الربيع أولاً ، بحيث يمكن للجهاز أيضًا بدء حاوية IOC.
يمكنك أولاً إنشاء فئة من الأمهات ، وقراءة ملف التكوين في الفئة الأصل لإنشاء حاوية IOC ، ثم دع الفئة الفرعية ترثها.
BASETEST.JAVA
package com.carry.ssm.test ؛ استيراد javax.annotation.resource ؛ استيراد javax.security.auth.privatecredentialpermission ؛ import org.junit.test ؛ import org.junit.runner.runwith ؛ import com.carry.ss.sm.smervices.testserver ؛ import org.springframework.test.context.contextConfiguration ؛ استيراد org.springframework.test.context.junit4.springjunit4classrunner contextConfiguration ("classpath: aplictionContext.xml") // أضعه تحت classpath ، ويمكنني تغيير BASETEST الفئة العامة {} 2: كتابة فئة الاختبار
testunit.java
package com.carry.ssm.test ؛ import javax.annotation.resource ؛ import org.junit.test ؛ import com.carry.ssm.model.user ؛ import com.carry.ssm.Sm.Sevices.TestServer Bean ؛ resourcePrivate userviceervice uservice ؛ // لاحظ أنك تحتاج إلى استخدام الواجهة هنا ، لأن AOP من الربيع يستخدم /*@test* / /*public void inteceptortest () {bean.ttst () ؛ } */ test public void getUser () {user user = new user () ؛ user.setuser_name ("carry") ؛ UserService.login (المستخدم) ؛ }}طباعة على النحو التالي
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.