测试代码写的更加严谨一些