【发布时间】:2011-03-10 13:00:17
【问题描述】:
鉴于此方法必须经过测试:
// Search the given value using the provided search options
// Return true if the searchValue was found; false otherwise
bool Search(string searchValue, bool useExactSearch, bool useIndexing)
我有 6 个重要的 searchValues(一个带有标点符号,一个带有重音字符,一个带有换行符等),我需要使用 useExactSearch 和 useIndexing 的每种可能组合来验证它们。这意味着 54 个测试用例。
你是怎么做的?你真的会写 54 个单元测试吗?如果是这样,你如何命名它们?您是否只为最重要的案例编写测试?您是否编写了一个循环遍历参数值和预期结果表的单元测试?如果我做一个单元测试,当持续集成报告失败时,就很难找到哪个案例被打破了。
【问题讨论】:
标签: unit-testing language-agnostic