add generate testcase