Feature/addjust unit test

把大部分单元测试该了，不依赖任何bucket初始条件。并增加了 test_env.sh 支持。