mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-04-19 03:01:48 +08:00
Merge pull request #3438 from lanluyug/v6-dev
新增SpringUtil getActiveProfile单元测试
This commit is contained in:
commit
595609b9f0
@ -22,6 +22,7 @@ import org.springframework.beans.factory.NoSuchBeanDefinitionException;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
|
import org.springframework.test.context.TestPropertySource;
|
||||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@ -30,6 +31,8 @@ import java.util.Map;
|
|||||||
|
|
||||||
@ExtendWith(SpringExtension.class)
|
@ExtendWith(SpringExtension.class)
|
||||||
@SpringBootTest(classes = {SpringUtil.class, SpringUtilTest.Demo2.class})
|
@SpringBootTest(classes = {SpringUtil.class, SpringUtilTest.Demo2.class})
|
||||||
|
// @ActiveProfiles("dev") // SpringUtil.getActiveProfile()效果与下面方式一致
|
||||||
|
@TestPropertySource(properties = {"spring.profiles.active=dev"})
|
||||||
//@Import(spring.org.dromara.hutool.extra.SpringUtil.class)
|
//@Import(spring.org.dromara.hutool.extra.SpringUtil.class)
|
||||||
public class SpringUtilTest {
|
public class SpringUtilTest {
|
||||||
|
|
||||||
@ -100,6 +103,16 @@ public class SpringUtilTest {
|
|||||||
Assertions.assertEquals("value2", mapBean.get("key2"));
|
Assertions.assertEquals("value2", mapBean.get("key2"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getActiveProfileTest() {
|
||||||
|
String activeProfile = SpringUtil.getActiveProfile();
|
||||||
|
String defaultProfile = SpringUtil.getProperty("spring.profiles.default");
|
||||||
|
String activeProfile2 = SpringUtil.getProperty("spring.profiles.active");
|
||||||
|
assert "dev".equals(activeProfile);
|
||||||
|
assert null == defaultProfile;
|
||||||
|
assert "dev".equals(activeProfile2);
|
||||||
|
}
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public static class Demo2{
|
public static class Demo2{
|
||||||
private long id;
|
private long id;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user