zoukankan      html  css  js  c++  java
  • ________________springbootのTest

    在测试类上加两个注解

    @RunWith(SpringRunner.class)

     @SpringBootTest

    public class UserDaoTest {

    @Autowired

    private UserDao userDao;

    @Test

    public void testAddUser() {

    Assert.assertEquals(Integer.valueOf(1), userDao.addUser("root"));//断言的用法

    Assert.assertEquals(Integer.valueOf(0), userDao.addUser(null));

    }

    }

    在测试环境下,如果使用@RunWith(SpringRunner.class) @SpringBootTest则bean可以使用@Component来装配

    如果使用@RunWith(SpringRunner.class) @SpringBootTest(classes=配置类.class)则配置类只能使用@Testconfiguration 或者@springbootconfiguration装配

    @RunWith(SpringRunner.class)

    @SpringBootTest//(classes=SpringbootConfiguration.class)

    public class ApplicationContextTest {

    @Autowired

    private ApplicationContext context;

    @Test

    public void test() {

    //System.out.println(context.getBean(User.class));

    Assert.assertNotNull(context.getBean(User.class));

    //Assert.assertNotNull(context.getBean(Runnable.class));

    }

    }

    ___________

    @TestConfiguration

    public class SpringbootConfiguration {

    @Bean

    public Runnable createRunnable() {

    return ()->{};

    }

    }

    测试情况下,优先读取测试环境下的配置文件,测试环境下没有才会加载正式环境下的文件

    1、注解添加配置参数 可以使用 @SpringBootTest(properties={“app.version=1.0.0”})来配置测试环境的参数

    2、注入configurableEnvironment ,利用EnvironmentTestUtils.addEnvironment(configurableEnvironment,"properties");来配置测试环境的 参数

  • 相关阅读:
    五十二、使用Adb命令卸载android应用配置方法
    五十五、application用法
    五十七、SlidingDrawer (抽屉)的用法
    五十三、android启动过程
    六十、百度地图
    六十一、ListView,GridView和ScrollView上拉刷新和下拉更多
    显示设备信息
    打开HTML代码对应的页面
    体质指数计算
    OpenWebPage
  • 原文地址:https://www.cnblogs.com/qiqisx/p/9386109.html
Copyright © 2011-2022 走看看