第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在測試中的 Spring Environment 中使用帶有 spring.profiles

在測試中的 Spring Environment 中使用帶有 spring.profiles

幕布斯7119047 2022-10-07 16:36:36
根據(jù)文檔(https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/test/context/junit/jupiter/EnabledIf.html#expression--)你可以使用@EnabledIf測試類或測試方法上的注釋,如下所示:@EnabledIf("${smoke.tests.enabled}")或者@EnabledIf("#{systemProperties['os.name'].toLowerCase().contains('mac')}")其中字符串是 Spring 環(huán)境中可用屬性的占位符。假設我有以下application.yml文件:smoke:  tests:    enabled: truespring:  profiles:    active: test以及以下測試類:@EnabledIf(value = "#{${spring.profiles.active} == 'test'}", loadContext = true)@SpringBootTestpublic class SomeClassForTests {    @Autowired SomeType autowiredType;    @Test    public void someTest() {        // test logic...    }
查看完整描述

3 回答

?
元芳怎么了

TA貢獻1798條經(jīng)驗 獲得超7個贊

要檢查 Spring 中屬性的確切值Environment,您應該使用以下方法。

@EnabledIf(expression = "#{environment['spring.profiles.active'] == 'test'}", loadContext = true)

要檢查 Spring 中哪些配置文件當前處于活動狀態(tài)Environment,您應該使用以下方法。

@EnabledIf(expression = "#{environment.acceptsProfiles('test', 'someotherprofile')}", loadContext = true)



查看完整回答
反對 回復 2022-10-07
?
搖曳的薔薇

TA貢獻1793條經(jīng)驗 獲得超6個贊

在 SpEL 中使用時,請嘗試使用額外的撇號來包裝屬性:

@EnabledIf(value = "#{'${spring.profiles.active}' == 'test'}", loadContext = true)

當我嘗試使用自定義屬性時,我為我工作(終于?。?/p>


查看完整回答
反對 回復 2022-10-07
?
慕神8447489

TA貢獻1780條經(jīng)驗 獲得超1個贊

您的表達式應如下所示:

@EnabledIf(value = "${spring.profiles.active == 'test'}", loadContext = true)



查看完整回答
反對 回復 2022-10-07
  • 3 回答
  • 0 關注
  • 154 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號