我正在编写一个执行Linq查询的方法,我正在尝试使用TDD.
但是,我的查询现在有了Any(),但有时我会在编写测试后删除或更改代码中的内容,以查看我的测试是否涵盖了应该涵盖的所有内容.
然后,我开始改变Any()了All()只是为了好玩,和我的测试仍然通过.
我想知道我是否必须检查所有不同的情况,所以我得到所有All()和Any()组合:
All()将返回true,但Any()会返回false)我在TDD的几本书中读过,人们经常"伪造"代码,只是测试失败了.但在这种情况下,我必须编写比伪造它更多的代码.