我假设大多数实现都有一组已知的基本数据,在每次测试运行时都会重新生成这些数据。我认为从这里开始有几个基本的思想流派。
我认为很明显,#3是最不容易维护的方法。但我还是很好奇是否有人成功了。也许您可以拥有各种场景的数据库,并从测试代码中删除/添加它们。
发布于 2011-10-21 08:00:50
这取决于数据类型和您的域。当模式还不稳定时,我做了一次失败的尝试。我们一直遇到一些问题,将数据添加到新的和更改过的列中,这些列一直在阻塞测试。
现在,我们成功地使用了启动状态数据,其中数据集大部分是固定的、稳定的模式,并且在所有测试中都需要处于相同的状态。(例如邮政编码数据库)
对于大多数其他的东西,测试本身是负责设置数据的。这对我们有用!
https://stackoverflow.com/questions/7837512
复制相似问题