标签: java unit-testing
对于我正在学习的课程,我将编写一个非常强大的文本搜索引擎。
我在考虑使用测试驱动开发来促进开发。
我的问题是我之前从未编写过单元测试,所以我不确定应该测试什么。
例如,运行特定查询的测试是否期望特定的已知结果将是一个很好的测试(即运行查询“药物”,如果它不返回5000结果则抛出错误)是一个好的候选者,或者我的测试应该更小,测试代码的较小部分而不是整个程序?
如果是这种情况,搜索引擎应用程序中的单元测试的一些好例子是什么?
开始以测试为导向的开发思维有哪些好的资源?