67,513
社区成员
发帖
与我相关
我的任务
分享
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({ "classpath:applicationContext.xml" })
public abstract class AbstractSpringTest {}
public class SpringBeanTest extends AbstractSpringTest implements ApplicationContextAware {
private ApplicationContext ac;
private MemberLevelService memberLevelService;
@Override
public void setApplicationContext(ApplicationContext arg0) throws BeansException {
this.ac = arg0;
}
@Before
public void before() {
memberLevelService = ac.getBean(MemberLevelService.class);
}
@Test @Ignore
public void testMemberLevel() {
double sc = 32;
Result<MemberLevel> a = memberLevelService.getMemeberLevel(sc);
if(a.isSuccess()) {
System.out.println("level no: "+a.successValue().getId()+", title: "+a.successValue().getNames());
}else {
System.out.println("level query fail");
}
}
}
环境jdk8, junit 4.12, spring 5.0.7.RELEASE,
pom.xml部分的测试依赖
<!-- java unit test -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring-framework.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<!-- -javaagent/InstrumentationLoadTimeWeaver -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-instrument</artifactId>
<version>${spring-framework.version}</version>
</dependency>