我们开始使用一个项目,使用Validators,Formatting,Visibility等测试。 一开始我们对一个国家进行了大量的测试,但是当我们开始为新国家添加新的实施时,我们开始遇到一些可管理性问题。
为新国家/地区添加测试;我们复制了上一个国家的实施。随着时间的推移,新的字段被添加/删除,某些国家忽略了一些东西,其他国家需要额外的东西,似乎一切都失控并且不同步。我们可能在某些实现或欺骗上有覆盖漏洞(尽管我设法使用nCrunch找到了dupes)
我们正在使用nUnit测试。这是中等测试的一个例子。我们每个国家有几个大块,现在超过15个国家并且还在增长。它只有5000个单一测试,仅用于验证元数据。
我一直试图找出一种使用继承的方法?或者某种基础框架。例如,定义测试一次,但有一种简单的方法来修改预期的结果。找到更新测试是一项任务,由于多重覆盖,导致更新错误的测试。
有什么建议吗?