在单元测试中验证数据

时间:2013-11-01 15:04:46

标签: java unit-testing validation

我正在开发一个包含代码和数据部分的项目。数据部分实际上是很多字典,如txt文件。字典由人工维护,使用文本编辑器手动添加新行。手动工作可能会导致以下一些错误:非法格式,拼写错误等...

为了防止生产中的运行时错误(例如:由于字典行格式错误),我想在构建期间验证字典数据。所以我的问题是:在单元测试中,在构建期间验证数据是一个好习惯吗?如果没有,那么最佳解决方案是什么?

注意:我们在将代码推送到生产之前经常进行测试,但是阻止项目构建将是最理想的解决方案。

感谢。

1 个答案:

答案 0 :(得分:0)

单元测试应使用预定义且不变的数据以可重现的方式测试模块化代码块。

如果要验证外部数据文件,应该在程序中或使用其他工具完成。