当前位置: 首页 > 知识库问答 >
问题:

使用Spring Boot进行测试时,仅从测试/资源加载数据

谷梁晟
2023-03-14

我有一个与Hibernate集成的Spring Boot应用程序,用于数据库持久性。

    null

我怎么能那么做?

谢了。

共有1个答案

汪胡非
2023-03-14

您应该将spring.jpa.hibernate.ddl-auto=create更改为update(它只更新.sql文件中的更改),因为每次应用程序运行时,创建都会“清理数据库”,所以每次都要处理这两个.sql。

我希望这能解决你的问题。

 类似资料:
  • 我正在使用Spring Boot应用程序,自动配置已启用。主应用程序文件标记为。数据源是lookedup,JNDI使用java配置进行配置,创建数据源的类被标记为。 我有一个测试类如下。 问题是当我运行测试用例时,会发生数据源jndi查找,这会失败,因为测试用例没有在服务器环境中运行。据我所知,类路径中标记为的类被执行,并且调用数据源查找的原因。 目前我发现的解决方法是使用创建数据源,而不是JND

  • 我想测试我的SpringBoot应用程序,它使用cassandra作为CrudRepository。我最终得到了 具有 和 这就导致了 如果我使用旧版本的cassandra-unit-Spring 它以NullPointerException结束,因为没有注入值repo。 来源https://github.com/StephanPraetsch/spring.boot.cassandra.unit

  • 嗨,我是JMeter的新手,我知道如何使用JMeter执行负载测试。我试图弄清楚压力测试或容量测试是如何通过JMeter执行的。是不是通过逐渐增加JMeter中的线程数,我们可以确定何时出现性能问题,并获得阈值,在阈值以上运行测试。那它会做压力测试吗? 在如何执行压力测试和能力测试与Jeter工具混淆。

  • 我正在用Cucumber编写验收测试,我想使用H2数据库进行测试。 应用程序测试属性如下所示: 在目录resources/db/migration中,我有一个包含这些脚本的sql文件: 但是当我运行测试时,H2用默认格式创建模式,而不是使用脚本: 如您所见,所有VARCHAR都是使用255大小创建的,而不是真实值。 你能帮我把飞行道和H2整合起来吗? 谢谢!

  • 我可以成功地构建和运行我的Android应用程序在我的调试和发布变体没有问题。然而,当我尝试运行我的新单元测试时(我以前从来没有过),我得到了可怕的DexIndexOverflowException。我怀疑不是与我的单元测试一起运行的,而是与我的正常调试和发布构建类型一起运行的。 在单元测试运行配置中运行需要做什么?我搜索了Gradle文档、文档和Android Studio文档,但什么也没有找到

  • 这是我的项目结构:我有一个< code>xml文件,我需要在我的< code>junit测试用例中使用它,我不知道为什么我不能得到这个文件。 这是我的方法: 我总是得到相同的错误跟踪: