问题标签 [test-data]

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 投票
3 回答
24391 浏览

java - Spring/Hibernate 测试:在 DDL 创建后插入测试数据

我有一个 Spring/Hibernate webapp,它有一些在内存 HSQL 数据库上运行的集成测试。由于 hbm2ddl=create,Hibernate 使用这个空白数据库并创建我所有的测试表和约束。但是,我有一个新 bean,它在 afterPropertiesSet() 方法期间检查数据库中的特定配置值,因此当初始化这个 bean 时,数据库中需要存在这样的行。

有没有什么好的方法来设置一个 Java/Spring/Hibernate 等价于 Rail 的测试装置?我正在尝试找到一种方法来告诉 Hibernate“无论何时创建此表,然后立即插入这些行”。我找不到可以添加的回调或挂钩,但也许还有另一种方法。

0 投票
7 回答
1032 浏览

c# - 如何为测试目的创建大数据集?

我需要测试一些图表类。对于这些,我想创建一个包含 1-2 百万数据的大数据集!我怎样才能创建这么大的数据集?

谢谢

0 投票
1 回答
2201 浏览

full-text-search - 全文检索示例数据库

我希望对 PostgreSQL、SQLServer 和 Lucene 中的全文搜索索引进行一些基准测试。

关于在哪里找到一个好的大样本数据库来执行查询的任何想法?

提前非常感谢。

0 投票
1 回答
364 浏览

android - android中的JUnit

我熟悉android中的JUnit测试。我的问题是如果我们使用计算器并且我们想测试加法运算。如果我们使用更多数量的测试用例(例如30)来测试加法运算。而不是重写测试用例 30 次,是否有任何通用的方法可以做到这一点,或者有没有任何方法可以将测试用例从 excel 表或 xml 文件中获取..?

请告诉我有没有更好的方法...

提前感谢

0 投票
6 回答
1597 浏览

c# - 使用 SQL Server 创建和回滚测试数据

我正在创建一系列 Web 自动化测试,这些测试需要将测试数据存储在数据库中(SQL Server 2008)。要为每个测试生成所需的数据,我必须调用一些将正确数据插入数据库的 C# 代码(即我不能只编写 SQL 脚本来插入数据)。我的问题是我不想用来自这些自动化测试的大量测试数据污染我的测试数据库。所以想回滚测试期间对数据库所做的所有更改。

谁能提出一个明智的方法来实现这一目标?

0 投票
3 回答
1792 浏览

mysql - 用测试数据填充表,同时保持关系完整性

我有一个带有 InnoDB 表的 MySQL 数据库,其中许多表都有外键。

我打算编写一个脚本来用测试数据(10-20k 行或更多行)填充表,但我想我应该问一下是否已经存在可以根据字段类型生成测试数据但确保关系完整性的东西同时?

我已经在 generateata.com 上看到并下载了该脚本,但据我所知,它很聪明,但它不会读取您的数据库中的表并根据它发现的内容生成数据 - 您必须手动完成所有操作。

0 投票
1 回答
2606 浏览

mysql - 定义种子脚本并在 mysql 上为 cakephp 提供示例 1

通过Hacker 月刊2011 年 2 月阅读这篇文章。

有一部分是关于种子脚本的。

  1. 定义什么是种子脚本。

  2. 请给出一个使用 MySQL 作为数据库在 cakephp 上运行的 web 应用程序的种子脚本的简单示例。

尽量减少行话。欢迎使用隐喻和类比。

就我个人而言,我通常会保留一个单独的 sql 转储数据,每次更改架构时都会更改这些数据。这种方法对我有用。如果有更好的方法,我想知道。

0 投票
4 回答
20019 浏览

ios - iPhone 模拟器 - 如何检测应用程序何时在模拟器上运行(因此可以设置测试数据)?

在我的 iPhone 应用程序代码中,任何可以向我展示如何操作的示例代码:

  1. 如何检测应用程序是否刚刚被部署以运行到模拟器(而不是设备)[如果“已部署”不可用,那么只检测应用程序何时在模拟器而不是设备上运行)
  2. 在我的 iPhone 应用程序代码中,我会将在模拟器中设置我的测试数据的行放在哪里 - 这说明我希望每次重新编译并推送到模拟器时,测试数据都能被有效地擦除/重新恢复(但是我真的不希望在我在模拟器中使用应用程序期间运行此代码 - 例如应该能够在模拟器中交换应用程序然后当我在模拟器中再次启动我的应用程序时它不应该运行数据设置代码

关于如何掩盖在模拟器上管理此测试数据的任何其他更好的建议都会很好。这里的背景是我在谈论日历中的测试数据(例如使用 Event Kit),所以当我部署到我的设备时,我不想让应用程序将日历项目放入我的 iPhone 中(抱歉 - 只有 1 个人iPhone在这里)。

0 投票
1 回答
516 浏览

c# - 使用 AutoFixture 生成测试数据:解析 ICollection不提每一个T

我尝试使用AutoFixture 2为具有 ICollection 成员的 EntityFramework4 类生成测试数据。

由于 AutoFixture 无法解决ICollection<Child1>我得到一个Ploeh.AutoFixture.ObjectCreationException

到目前为止,我发现的唯一解决方案是像这样注册每个可能的“ICollection”

我的问题是

有没有人知道告诉 AutoFixture 总是在需要时使用的方法或List<T>约定ICollection<T>

0 投票
3 回答
2971 浏览

database - 有什么好的姓氏数据库吗?

我正在寻找生成一些数据库测试数据,特别是包含人名的表列。为了更好地了解索引在基于名称的搜索方面的工作情况,我希望尽可能接近真实世界的名称及其真实的频率分布,例如许多不同的名称,其频率分布在某些幂律分布上。

理想情况下,我正在寻找一个免费提供的数据文件,其名称后跟每个名称的单个频率值(或等效的概率)。

基于盎格鲁-撒克逊的名字会很好,尽管来自其他文化的名字也很有用。