J'ai ajouté un test de junit à un simple exemple de ressort, mais il ne parvient pas à autowire le service json que j'ai écrit.Spring Junit et annotation autowiring
De quoi a-t-on besoin pour que l'autowiring fonctionne dans un test JUnit de printemps?
Pour essayer le projet ne ... à faire
git clone https://bitbucket.org/oakstair/spring-boot-cucumber-example
cd spring-boot-cucumber-example
./gradlew test
Merci à l'avance!
application
@SpringBootApplication
@ComponentScan("demo")
public class DemoApplication extends SpringBootServletInitializer {
Interface de service
@Service
public interface JsonUtils {
<T> T fromJson(String json, Class<T> clazz);
String toJson(Object object);
}
mise en œuvre du service
@Component
public class JsonUtilsJacksonImpl implements JsonUtils {
test
@ContextConfiguration()
@RunWith(SpringJUnit4ClassRunner.class)
@ComponentScan("demo")
public class JsonUtilsTest {
@Autowired
private JsonUtils jsn;
s'il vous plaît ajouter le code en question dans cette question –
Eh bien, vous pouvez le faire en 10 secondes par clonage! Ce n'est pas beaucoup mais beaucoup à coller ici ... –
@GunnarEketrapp personne ne prend le temps de cloner vos projets .... – Antoniossss