c# – .NET …如何使用平面文件进行TDD
发布时间:2020-12-16 00:14:07 所属栏目:百科 来源:网络整理
导读:我有一个项目,其中的大多数挑战是确保软件与几个外部系统输出的平面文本文件一起正常工作. Mangement决定引入敏捷和TDD作为特定实现. 我发现从平面文件中模拟输入是没有意义的,因为要解决的主要问题是使用这些特定文件完全正确的工作. 例如.如果外部系统中的
我有一个项目,其中的大多数挑战是确保软件与几个外部系统输出的平面文本文件一起正常工作.
Mangement决定引入敏捷和TDD作为特定实现. 我发现从平面文件中模拟输入是没有意义的,因为要解决的主要问题是使用这些特定文件完全正确的工作. 例如.如果外部系统中的输出发生变化,则单元测试必须失败 对从文件中提取的代码进行单元测试几乎没有意义,并且创造的商业价值很小(因为抽象代码需要花费大量时间进行抽象,而实际上将产生一百行方法). 只是想重申一下 – 面临的挑战是如何在软件上保留一个能够处理平面文件的标签,而TDD则可以随时对其进行验证. 会有什么建议?如何组织,定义和实施? 解决方法
是否有平面文件格式的规范?
如果是这样,您应该包含具有规范的每个功能的示例文件,并为每个功能编写测试. 如果平面文件不符合规范,则无法对它们进行真正的TDD – 您可能总是有一个未知的新文件.在这种情况下,您必须编写自己的规范(基于观察/研究)和TDD.但您仍然可以使用未知数据来破坏您的代码. 道德?确保您至少有一个工作实践规范. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |