我有一个“最佳做法”问题。我正在为某个方法编写测试,但是有多个条目值。我应该为每个条目值编写一个测试,还是应该更改 entryValues 变量值,然后调用 .assert() 方法(对所有可能的值范围执行此操作)?
感谢您的帮助。 最好的问候,
佩德罗·马格亚
已编辑:我正在使用 .NET。带有 VB 的 Visual Studio 2010。
最佳答案
如果必须编写许多仅在初始输入和最终输出方面有所不同的测试,则应使用数据驱动测试。这允许您定义一次测试以及输入和输出之间的映射。然后,单元测试框架会将其解释为每个案例一个测试。如何实际执行此操作取决于您使用的框架。
关于unit-testing - 单元测试写作的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4760808/