问题标签 [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.

0 投票
1 回答
1679 浏览

java - 该对象已在集成测试中关闭

spring-test-dbunit用来运行集成测试。我想在一个类中使用不同的数据集。

我有BaseRepositoryTest

BaseAnnotatedRepositoryTest

这是测试

当我尝试运行测试时,我得到了那个原因的错误

如果我将这些测试方法分开 - 例如将每个方法移动到它自己的类 - 它工作正常。

0 投票
1 回答
1416 浏览

postgresql - org.postgresql.util.PSQLException:错误:“用户”处或附近的语法错误

上面的 xml 给了我错误。问题是我为用户保留了字。我该如何解决这个问题。任何链接?

更新

我正在使用 spring boot、spring data jpa、spring-test-dbunit、dbunit、postgresql

0 投票
2 回答
1231 浏览

dbunit - 数据集的 DBUnit 顺序

我有以下非常奇怪的 DBUnit 数据集:

最奇怪的认为是persons表有外键carwash但是这个列是可以为空的(因此你不能carwash亲自找到id=1)并且表在列carwash中有 FKpersonscreate_by

该方案导致将数据放入数据库中的特殊顺序。据我了解,默认情况下,DBUnit 不会根据数据集中提到的值的顺序将值放入 DB 中。因此,当这个数据集正在执行时,它会导致异常

有什么方法可以推动 DBUnit 将数据按 xml 中提到的字符串顺序放入 DB 中?

0 投票
1 回答
328 浏览

spring - 使用 DbUnit 测试 SpringDataJpa 时出现 IncompatibleClassChangeError

似乎这种情况以前出现过,并被询问和回答,但由于更新版本,情况发生了变化......

我用默认配置尝试了我的 Spring DBUnit 测试(连接到h2db,我检查过,h2db 使用正确):

test-application.properties是空的。测试依赖:

项目依赖:

我遇到的错误:

我已经尝试将 spring-boot 版本降级为1.4.0- 同样的错误。我希望有人可以帮助我解决这个问题或建议如何确定版本兼容性。

0 投票
1 回答
1219 浏览

integration-testing - org.dbunit.database.AmbiguousTableNameException:我的集成测试抛出的 PROFIL

我正在使用以下表格(我创建了一个小型数据库,因为它太大了)

在此处输入图像描述

在我的集成测试中,我将 DBUnit 配置为使用以下数据源:

我还将 mainDataSource 指定为 PRIMARY,如下所示:

这是我得到的错误

知道如何排除 PROFIL 表或整个视图模式,因为我的 DBUnit 仍然可以看到它吗?

0 投票
1 回答
185 浏览

unit-testing - 如何从junit先执行@After void after(),然后从db-unit执行@ExpectedDatabase?

我想测试一个数据库视图,我使用 db-unit 将数据插入到测试视图使用的表中,而预期值表单视图是由 db-unit 完成的,但是这个视图使用了另一个我想模拟的视图中的一些数据,我做了一些用模拟数据替换视图的脚本,在完成测试方法后,模拟视图被替换为原始视图

但是我发现一个问题,@ExpectedDatabase是在方法之后调用@After void after(),并且测试失败。

如何@After void after()先从 junit 执行,然后再@ExpectedDatabase从 db-unit 执行?

这是我的代码:

0 投票
0 回答
1557 浏览

java - Spring Test DBUnit 不创建数据集

我用SpringBoot, Spring Test DBUnit。我写了一个测试:

ShortenerAppTest

repositories/AbstractRepositoryTest

repositories/LinkRepositoryTest

并且dataset

application-test.properties

但是,当我尝试运行测试时,我有java.lang.NullPointerException. 我猜这是因为数据库没有必要的记录。

从日志可以看出,他是在尝试使用真实的数据库,而不是测试库。出于某种原因,它没有读取我的测试配置。 在此处输入图像描述 我究竟做错了什么?

更新

当我这样写时ShortenerAppTest

它的工作,但我仍然得到我的错误LinkRepositoryTest

0 投票
1 回答
344 浏览

spring-mvc - Spring Test DB Unit:无法加载应用程序上下文

下面是我在运行 Spring-Test-DBUnit 时遇到的错误。您在进行集成测试时是否遇到过同样的问题。您对如何解决此问题有任何想法吗?谢谢。

我正在使用 spring mvc 创建一个 web 项目并想使用 spring test dbunit。

/*******************************************/ BaseTestConfig

/*******************************************/ SpringTest

0 投票
1 回答
1674 浏览

maven - SpringTest DBUnit:无法加载应用程序上下文导致无法找到keycloak.json

嗨,我是 spring mvc 的新手,想使用 spring test dbunit 创建一个集成测试,但我遇到了一个错误。未找到 Keycloak.json 文件,但它存在于 test 文件夹下。keycloak.json 的路径也在 application.properties 文件中指明。请参阅下面的错误。谢谢

这是 BaseTestClass

这是我创建的 Spring Test

要测试的 H2 数据集:

空集:

添加人员集:

这些是 pom.xml 中声明的依赖项

0 投票
1 回答
125 浏览

spring-test - Spring Test DBUnit H2Connection 被拒绝

我想为我的项目创建一个集成测试,并且我是 Spring Test DB Unit 的新手。不幸的是,在运行测试时,我遇到了以下错误:

错误:连接被拒绝:连接本地主机

我还添加了 Base Test Config Class 文件,其中配置以及如何连接到 H2 数据库。