前段时间,我犯了一个“张冠李戴”的错误。在学NUnit时,我使用NUnit2.1\bin\NUnit-gui.exe,去测试著名的TDD例子 money(NUnit2.1\src\samples\money),总是打不开,原来money中引用的Nunit.framework.dll与 NUnit2.1\bin\NUnit-gui.exe用的不一样,在项目中改过引用,重新编译,再用NUnit2.1\bin\NUnit- gui.exe测试,一切OK。
还有在我前不久关于Framework和Container关系的理解也有误,其实Framework表示的范围更大,Framework不一定使用container,Container一般在Framework实现中,Container实现IOC。
软件TDD中的迭代开发,是红灯绿灯的交替过程。
写程序这样,学习,探索,人生亦然。