增加了一些factories和补充ability的测试用例