JUnitを使用してSpringでConfigurationPropertiesをテストする方法は?

メンバーサウンド

私が持っているConfigurationPropertiesクラスをして使用して、それをテストしたいですjunitしかし、オブジェクトは常にnullです。次のコードには何が欠けている可能性がありますか?

@EnableAutoConfiguration
@ComponentScan
@EnableConfigurationProperties(MyProperties.class)
public class AppConfig {

}

@Service
public class MyService {
    @Autowired
    private MyProperties props;

    public void run() {
        props.getName();
    }
}

@Component
@ConfigurationProperties(prefix = "my")
public class MyProperties {
    private String name;
    //getter,setter
}

application.properties:

my.name=test

テスト:

@Configuration
@ComponentScan(basePackageClasses = {MyService.class,  MyProperties.class},
            includeFilters = @ComponentScan.Filter(value = {MyService.class,  MyProperties.class},
            type = FilterType.ASSIGNABLE_TYPE),
            lazyInit = true
)
@PropertySources(
        @PropertySource("application.properties")
    )
class AppTest {
    @Bean
    public static PropertySourcesPlaceholderConfigurer propertiesResolver() {
        return new PropertySourcesPlaceholderConfigurer();
    }
}

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = ApplicationConfigTest.class)
public class MyTest extends AbstractJUnit4SpringContextTests {
    @Autowired
    private MyService service;

    @Test
    public void testService() {
        service.run();
    }
}
ミカエル・ヴァンドモ

以下はあなたのためにそれをロードします:

@ContextConfiguration(classes = Application.class, initializers = ConfigFileApplicationContextInitializer.class)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

spring-boot-testからApplicationContextRunnerを使用して@ConfigurationPropertiesをテストする方法は?

分類Dev

Spring Boot:@Validatedアノテーションを使用してJUnitでサービスをテストする方法は?

分類Dev

Spring Autowireを使用してJUnitテストを作成する方法

分類Dev

JUNitを使用してJava-Sparkをテストする方法は?

分類Dev

JUnit5 を使用して OpenEJB で EJB Bean をテストする方法は?

分類Dev

テストでSpring @ConfigurationPropertiesを使用してマップを読み取る

分類Dev

Spring Bootで@ConfigurationPropertiesを使用してクラスをモックする方法

分類Dev

@ConfigurationPropertiesおよび@Autowiredを使用してクラスをテストする方法

分類Dev

JunitとMockitoを使用してSpringリポジトリでvoidメソッドをテストする方法

分類Dev

MockitoとJUnitを使用してSpringブートでDELETEメソッドをテストする方法

分類Dev

JUnitを使用して@SpringBootApplicationなしでJava Spring Bootアプリケーションをテストする方法

分類Dev

junit、spring、JPAを使用してOptmistic Lockingをテストするにはどうすればよいですか?

分類Dev

JUnit of Springを使用したテストを条件付きで無視する方法はありますか?

分類Dev

JUnitを使用してJavaで抽象クラスをテストする方法

分類Dev

Spring RooでJUnitテストを使用する方法 (EntityManagerの問題)

分類Dev

SpringでJUnitテストのServletContextを注入する方法は?

分類Dev

MockMvcを正しく使用してJUnitでpostメソッドをテストする方法は?

分類Dev

JUNITを使用してENUMをテストする方法

分類Dev

junitとmockitoを使用してspringjdbcTemplateをテストする方法

分類Dev

jUnitを使用してすでに処理された例外をテストする方法は?

分類Dev

Spring Boot 1.4.0+を使用してJUNITテストケースにランダムポートを使用する方法

分類Dev

Spring Boot 1.4.0+を使用してJUNITテストケースにランダムポートを使用する方法

分類Dev

IntelliJで@ConfigurationPropertiesを使用してSpring Boot Configuration Annotation Processorを構成する方法

分類Dev

EclipseでMavenを使用してJUnitテストを実行する

分類Dev

Dagger2:JUnitテストで@Injectを使用する方法は?

分類Dev

Dagger2:JUnitテストで@Injectを使用する方法は?

分類Dev

JUnitテストでMockitoを使用する方法は?

分類Dev

JUnitテストで属性を使用する方法は?

分類Dev

すべてのテストは、Spring BootとJUnit5を使用してIntellijで終了します

Related 関連記事

  1. 1

    spring-boot-testからApplicationContextRunnerを使用して@ConfigurationPropertiesをテストする方法は?

  2. 2

    Spring Boot:@Validatedアノテーションを使用してJUnitでサービスをテストする方法は?

  3. 3

    Spring Autowireを使用してJUnitテストを作成する方法

  4. 4

    JUNitを使用してJava-Sparkをテストする方法は?

  5. 5

    JUnit5 を使用して OpenEJB で EJB Bean をテストする方法は?

  6. 6

    テストでSpring @ConfigurationPropertiesを使用してマップを読み取る

  7. 7

    Spring Bootで@ConfigurationPropertiesを使用してクラスをモックする方法

  8. 8

    @ConfigurationPropertiesおよび@Autowiredを使用してクラスをテストする方法

  9. 9

    JunitとMockitoを使用してSpringリポジトリでvoidメソッドをテストする方法

  10. 10

    MockitoとJUnitを使用してSpringブートでDELETEメソッドをテストする方法

  11. 11

    JUnitを使用して@SpringBootApplicationなしでJava Spring Bootアプリケーションをテストする方法

  12. 12

    junit、spring、JPAを使用してOptmistic Lockingをテストするにはどうすればよいですか?

  13. 13

    JUnit of Springを使用したテストを条件付きで無視する方法はありますか?

  14. 14

    JUnitを使用してJavaで抽象クラスをテストする方法

  15. 15

    Spring RooでJUnitテストを使用する方法 (EntityManagerの問題)

  16. 16

    SpringでJUnitテストのServletContextを注入する方法は?

  17. 17

    MockMvcを正しく使用してJUnitでpostメソッドをテストする方法は?

  18. 18

    JUNITを使用してENUMをテストする方法

  19. 19

    junitとmockitoを使用してspringjdbcTemplateをテストする方法

  20. 20

    jUnitを使用してすでに処理された例外をテストする方法は?

  21. 21

    Spring Boot 1.4.0+を使用してJUNITテストケースにランダムポートを使用する方法

  22. 22

    Spring Boot 1.4.0+を使用してJUNITテストケースにランダムポートを使用する方法

  23. 23

    IntelliJで@ConfigurationPropertiesを使用してSpring Boot Configuration Annotation Processorを構成する方法

  24. 24

    EclipseでMavenを使用してJUnitテストを実行する

  25. 25

    Dagger2:JUnitテストで@Injectを使用する方法は?

  26. 26

    Dagger2:JUnitテストで@Injectを使用する方法は?

  27. 27

    JUnitテストでMockitoを使用する方法は?

  28. 28

    JUnitテストで属性を使用する方法は?

  29. 29

    すべてのテストは、Spring BootとJUnit5を使用してIntellijで終了します

ホットタグ

アーカイブ