问题标签 [spring-test-dbunit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 该对象已在集成测试中关闭
我spring-test-dbunit
用来运行集成测试。我想在一个类中使用不同的数据集。
我有BaseRepositoryTest
课
和BaseAnnotatedRepositoryTest
类
这是测试
当我尝试运行测试时,我得到了那个原因的错误
如果我将这些测试方法分开 - 例如将每个方法移动到它自己的类 - 它工作正常。
postgresql - org.postgresql.util.PSQLException:错误:“用户”处或附近的语法错误
上面的 xml 给了我错误。问题是我为用户保留了字。我该如何解决这个问题。任何链接?
更新
我正在使用 spring boot、spring data jpa、spring-test-dbunit、dbunit、postgresql
dbunit - 数据集的 DBUnit 顺序
我有以下非常奇怪的 DBUnit 数据集:
最奇怪的认为是persons
表有外键carwash
但是这个列是可以为空的(因此你不能carwash
亲自找到id=1
)并且表在列carwash
中有 FKpersons
create_by
该方案导致将数据放入数据库中的特殊顺序。据我了解,默认情况下,DBUnit 不会根据数据集中提到的值的顺序将值放入 DB 中。因此,当这个数据集正在执行时,它会导致异常
有什么方法可以推动 DBUnit 将数据按 xml 中提到的字符串顺序放入 DB 中?
spring - 使用 DbUnit 测试 SpringDataJpa 时出现 IncompatibleClassChangeError
似乎这种情况以前出现过,并被询问和回答,但由于更新版本,情况发生了变化......
我用默认配置尝试了我的 Spring DBUnit 测试(连接到h2db
,我检查过,h2db 使用正确):
test-application.properties
是空的。测试依赖:
项目依赖:
我遇到的错误:
我已经尝试将 spring-boot 版本降级为1.4.0
- 同样的错误。我希望有人可以帮助我解决这个问题或建议如何确定版本兼容性。
unit-testing - 如何从junit先执行@After void after(),然后从db-unit执行@ExpectedDatabase?
我想测试一个数据库视图,我使用 db-unit 将数据插入到测试视图使用的表中,而预期值表单视图是由 db-unit 完成的,但是这个视图使用了另一个我想模拟的视图中的一些数据,我做了一些用模拟数据替换视图的脚本,在完成测试方法后,模拟视图被替换为原始视图
但是我发现一个问题,@ExpectedDatabase
是在方法之后调用@After void after()
,并且测试失败。
如何@After void after()
先从 junit 执行,然后再@ExpectedDatabase
从 db-unit 执行?
这是我的代码:
java - Spring Test DBUnit 不创建数据集
我用SpringBoot
, Spring Test DBUnit
。我写了一个测试:
ShortenerAppTest
:
repositories/AbstractRepositoryTest
:
repositories/LinkRepositoryTest
:
并且dataset
:
application-test.properties
:
但是,当我尝试运行测试时,我有java.lang.NullPointerException
. 我猜这是因为数据库没有必要的记录。
从日志可以看出,他是在尝试使用真实的数据库,而不是测试库。出于某种原因,它没有读取我的测试配置。 我究竟做错了什么?
更新:
当我这样写时ShortenerAppTest
:
它的工作,但我仍然得到我的错误LinkRepositoryTest
spring-mvc - Spring Test DB Unit:无法加载应用程序上下文
下面是我在运行 Spring-Test-DBUnit 时遇到的错误。您在进行集成测试时是否遇到过同样的问题。您对如何解决此问题有任何想法吗?谢谢。
我正在使用 spring mvc 创建一个 web 项目并想使用 spring test dbunit。
/*******************************************/ BaseTestConfig
/*******************************************/ SpringTest
maven - SpringTest DBUnit:无法加载应用程序上下文导致无法找到keycloak.json
嗨,我是 spring mvc 的新手,想使用 spring test dbunit 创建一个集成测试,但我遇到了一个错误。未找到 Keycloak.json 文件,但它存在于 test 文件夹下。keycloak.json 的路径也在 application.properties 文件中指明。请参阅下面的错误。谢谢
这是 BaseTestClass
这是我创建的 Spring Test
要测试的 H2 数据集:
空集:
添加人员集:
这些是 pom.xml 中声明的依赖项
spring-test - Spring Test DBUnit H2Connection 被拒绝
我想为我的项目创建一个集成测试,并且我是 Spring Test DB Unit 的新手。不幸的是,在运行测试时,我遇到了以下错误:
我还添加了 Base Test Config Class 文件,其中配置以及如何连接到 H2 数据库。