赞
踩
java.lang.NullPointerException
at com.wen.basic.app.SpringJunitTest.testSpringJunit(SpringJunitTest.java:30)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
...
import com.wen.basic.config.SpringConfiguration; import com.wen.basic.service.UserAnnotationService; import org.junit.jupiter.api.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import javax.annotation.Resource; /** * 测试代码 * * @author wenqing_liu * @date 2022/1/10 */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = {SpringConfiguration.class}) public class SpringJunitTest { @Resource public UserAnnotationService userAnnotationService; @Test void testSpringJunit() { userAnnotationService.save(); } }
build.gradle
dependencies {
testImplementation 'junit:junit:4.11'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.2'
implementation 'mysql:mysql-connector-java:8.0.27'
implementation 'org.mybatis:mybatis:3.5.9'
implementation 'org.springframework:spring-context:5.3.14'
testImplementation 'org.springframework:spring-test:5.3.14'
implementation 'com.alibaba:druid:1.2.8'
compileOnly 'org.projectlombok:lombok:1.18.20'
}
@RunWith()
注解是Junit4的使用方式@SpringJUnitConfig(classes = SpringConfiguration.class)
build.gradle
中删除junit4package com.wen.basic.app; import com.wen.basic.config.SpringConfiguration; import com.wen.basic.service.UserAnnotationService; import org.junit.jupiter.api.Test; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit.jupiter.SpringJUnitConfig; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import javax.annotation.Resource; /** * TODO * * @author wenqing_liu * @date 2022/1/10 */ @SpringJUnitConfig(classes = SpringConfiguration.class) public class SpringJunitTest { @Resource public UserAnnotationService userAnnotationService; @Test void testSpringJunit() { userAnnotationService.save(); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。