我的解决方案中有很多单元测试。我使用的是NUnit,并且在整个地方都有很多Asserts,例如Assert.AreEqual(5,someVar)。是否存在一个c#框架/插件或模式允许在测试中动态设置期望值?
这种测试预期数字与实际数字的模式重复了很多。
我正在处理的项目涉及到对生成这些数字的模型的大量调整。我目前的过程是,我会根据需求调整模型,这将按预期抛弃所有单元测试。然后开始的是更新我的Assert中的所有期望值以匹配新的实际值的手动过程,以便我的单元测试停止中断,直到需要对模型进行另一个调整。
我的问题是,是否存在一个插件或模式,以便在我要求它们时,断言中的所有预期数字都可以用实际值自动更新?
看看如何使用[TestCaseData](https://github.com/nunit/docs/wiki/TestCaseData)将您的输入和期望输出合并到一个地方。 –
看起来很有趣 - 谢谢Patrick –