我正在使用mbunit.
是的,如果你不能以任何其他方式抽象(模拟)你的DAL / DAO,你可以使用任何内存数据库,如sqlite或MS sql Compact.
考虑到这一点,我必须指出,单元测试可能一直到DAL,但不是DAL本身. DAL必须在集成测试中使用某种实际DB进行测试.