- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.dbunit.dataset.xml.XmlDataSet.<init>()
方法的一些代码示例,展示了XmlDataSet.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlDataSet.<init>()
方法的具体详情如下:
包路径:org.dbunit.dataset.xml.XmlDataSet
类名称:XmlDataSet
方法名:<init>
暂无
代码示例来源:origin: openmrs/openmrs-core
xmlDataSet = new XmlDataSet(fileInInputStreamFormat);
xmlDataSetToRun = xmlDataSet;
代码示例来源:origin: e-biz/spring-dbunit
/**
* {@inheritDoc}
*/
@Override
protected IDataSet fromResource(Resource resource, DataSetFormatOptions options) throws DataSetException, IOException {
return new XmlDataSet(resource.getInputStream());
}
},
代码示例来源:origin: springtestdbunit/spring-test-dbunit
@Override
protected IDataSet createDataSet(Resource resource) throws Exception {
InputStream inputStream = resource.getInputStream();
try {
return new XmlDataSet(inputStream);
} finally {
inputStream.close();
}
}
代码示例来源:origin: com.github.springtestdbunit/spring-test-dbunit
@Override
protected IDataSet createDataSet(Resource resource) throws Exception {
InputStream inputStream = resource.getInputStream();
try {
return new XmlDataSet(inputStream);
} finally {
inputStream.close();
}
}
代码示例来源:origin: stackoverflow.com
protected static IDataSet getDataSet() throws Exception {
URL url = MyTest.class.getClassLoader().getResource("MyDataSet.xml");
return new XmlDataSet(new FileInputStream(url.getPath()));
代码示例来源:origin: dayatang/dddlib
private IDataSet getDataSetObject(String path) throws Exception {
if (getDataSetStrategy().equals(DataSetStrategy.Xml)) {
return new XmlDataSet(Dbunit.class.getResourceAsStream(path));
} else if (getDataSetStrategy().equals(DataSetStrategy.FlatXml)) {
boolean enableColumnSensing = true;
InputStreamReader inReader = new InputStreamReader(Dbunit.class
.getResourceAsStream(path), "UTF-8");
// FlatXmlDataSet fxset = new FlatXmlDataSet(inReader, true,
// enableColumnSensing, false);
// return fxset;
return new CachedDataSet(new FlatXmlProducer(new InputSource(
inReader), true, enableColumnSensing, false));
} else {
return new XmlDataSet(Dbunit.class.getResourceAsStream(path));
}
}
代码示例来源:origin: org.iternine/jeppetto-test-support
public void loadXmlDataSet(InputStream inputStream) {
try {
IDataSet dataSet = new XmlDataSet(inputStream);
executeArbitrarySql("SET REFERENTIAL_INTEGRITY FALSE");
DatabaseOperation.REFRESH.execute(getIDatabaseConnection(), dataSet);
executeArbitrarySql("SET REFERENTIAL_INTEGRITY TRUE");
} catch (DatabaseUnitException e) {
throw new RuntimeException(e);
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: net.sourceforge.openutils/openutils-testing
dataSet = new XmlDataSet(is);
代码示例来源:origin: org.iternine/jeppetto-test-support
public void loadXmlDataSet(InputStream inputStream) {
IDatabaseConnection databaseConnection = null;
try {
databaseConnection = getIDatabaseConnection();
IDataSet dataSet = new XmlDataSet(inputStream);
DatabaseOperation.REFRESH.execute(databaseConnection, dataSet);
} catch (DatabaseUnitException e) {
throw new RuntimeException(e);
} catch (SQLException e) {
throw new RuntimeException(e);
} finally {
if (databaseConnection != null) {
try { databaseConnection.close(); } catch (SQLException ignore) { }
}
}
}
代码示例来源:origin: it.tidalwave.bluebill/it-tidalwave-bluebill-stats-test-commons
/*******************************************************************************************************************
*
* Populates the database from the given XML file.
*
* @param transactionManager the Spring transaction manager
* @param xmlFile the file with the data to populate the database with
*
******************************************************************************************************************/
public static void populate (final @Nonnull JpaTransactionManager transactionManager,
final @Nonnull File xmlFile)
throws SQLException, DatabaseUnitException, IOException
{
log.info("******** populate(.., {})", xmlFile);
final @Cleanup IDatabaseConnection connection = createConnection(transactionManager);
final @Cleanup Reader r = new FileReader(xmlFile);
DatabaseOperation.INSERT.execute(connection, new XmlDataSet(r));
r.close();
connection.close();
}
代码示例来源:origin: org.iternine/jeppetto-test-support
public static void assertDatabaseContentsEquals(Database database, InputStream inputStream,
Map<String, String[]> ignoreMap) {
Map<ITableFilter, IColumnFilter> filterMap = createFilterMap(ignoreMap);
try {
IDataSet databaseDataSet = database.getIDatabaseConnection().createDataSet();
IDataSet actualDataSet = removeIgnoredColumns(databaseDataSet, filterMap);
IDataSet xmlDataSet = new XmlDataSet(inputStream);
IDataSet expectedDataSet = removeIgnoredColumns(xmlDataSet, filterMap);
String[] expectedTableNames = expectedDataSet.getTableNames();
for (String expectedTableName : expectedTableNames) {
Assertion.assertEquals(new SortedTable(expectedDataSet.getTable(expectedTableName)),
new SortedTable(actualDataSet.getTable(expectedTableName),
expectedDataSet.getTable(expectedTableName).getTableMetaData()));
}
} catch (SQLException e) {
throw new RuntimeException(e);
} catch (DataSetException e) {
throw new RuntimeException(e);
} catch (DatabaseUnitException e) {
throw new AssertionFailedError(e.getMessage());
}
}
(新手 DBUnit 问题警报!) 看来每个表的 DBUnit 都会“从表中删除所有记录,然后执行插入操作”。 这意味着您无法使用 xml 加载文件顺序清除数据,因为在从其他表中删除记录之前,任何约束
我们正在使用 CsvDataFileLoader 加载我们的引用数据,如下所示: new InsertIdentityOperation(DatabaseOperation.CLEAN_INSERT)
您好,我正在尝试进行集成测试, 我使用码头作为容器和 dbunit 来填充内存数据库中的 HSQLDB。 我用来用 dataset.xml 文件填充数据库的代码是有效的,因为我在我的单元测试中使用了它
我有以下 java 代码,它给出了以下错误: import java.io.File; import java.io.FileOutputStream; import java.sql.Connect
我遇到了 DBUnit (V2.5.3) 的问题,我想将属性 FEATURE_ALLOW_EMPTY_FIELDS 设置为 true,但 DBUnit 忽略了此设置。我设置属性的代码是: Databa
我觉得这很容易理解,但是我很难找到有关如何更改DBUnit日志级别的信息。谁能为我解决这个问题? 最佳答案 避免了一段时间后,我找到了解决方案。 import org.slf4j.Logger imp
我更新了我的 composer.json 文件以包含 dbunit: "require-dev": { "phpunit/phpunit": "^7", "phpunit/dbunit
我正在使用 dBUnit 并试图用实际的 DB 数据集断言我预定义的 FlatXmlDataSet 的一行。问题是当数据来自 FlatXmlDataSet 时,我的验证码字段的 getValue 返回
我正在为使用 JPA 的存储库层编写集成测试。然而,每次测试后,它都会在数据库中留下大量垃圾,我想在测试结束时将其清除。我正在查看 DBUnit,它似乎能够重新初始化我的数据库。然而扩展测试用例的事情
我想尝试使用 DBUnit 进行单元测试,但我的数据集有问题。 这是我的持久性对象: @Entity @Table(name = "personnes") public class Personne
我想知道是否有一种方法可以存储和检索元表数据以及完整或平面 XML 文件,主要是有关数据库架构主键的信息。 最佳答案 dbUnit 在处理时读取数据库元数据,但不存储它。它的所有操作都是为了数据处理。
我有以下 dbunit 配置 org.codehaus.mojo dbunit-maven-plugin 1.0-beta-3
我正在使用 maven dbunit 插件(调整版本 1.0-beta-3)。 在我的 pom.xml 文件中,我定义了很少执行的插件: org.codehaus.mojo dbun
我正在尝试将 dbunit 和 spring dbunit 包含到我的项目中进行测试。我有 2 个文件夹:“src/测试/java/dao”和“src/test/resources/dao”。 在资源
看起来 DbUnit 正在使用 JDBC 元数据来确定主键字段并使用这些字段构造删除语句: delete from tbl_name where pk_field1=? and pk_field2=?
对 DBUnit 感到沮丧:(有人知道为什么我会得到下面的 dbAssertionFailedError driverClass is null 吗?dbunitData.xml 包含一行测试数据。我
我在Java7中有一个带有Spring和DbUnit 2.5.4的Java项目。 我想禁用DbUnit键检查,但仅针对其中有许多表被交叉引用的特定测试。 我尝试了此代码,但没有成功。 如何仅为此测试禁
我有一个包含 Spring + Maven + JPA (Hibernate) 的系统。我使用 Junit 和 DBUnit。我有一个带有生成 id 的实体:在测试期间它不会重置序列。我该如何解决这个
我有一个 Hibernate 实体,它与其自身具有递归关系(父子关系)。我使用 DbUnit XML 文件在测试中插入一些数据,包括关系。 但是,在我的测试中查询parent=null(根)列表的服务
我的数据库单元测试有问题,该测试测试数据是否正确保存。因此,我用我的数据创建了一个示例数据库,并尝试将设置和预期数据进行比较。 id 生成和其他一切都应该由 hibernate 管理 @RunWith
我是一名优秀的程序员,十分优秀!