use cmake to manage all unittests
Created by: emailweixu
We should manage all tests using cmake so that all the tests can be run using ctest, similar to https://github.com/PaddlePaddle/Paddle/blob/develop/python/paddle/fluid/tests/CMakeLists.txt
Created by: emailweixu
We should manage all tests using cmake so that all the tests can be run using ctest, similar to https://github.com/PaddlePaddle/Paddle/blob/develop/python/paddle/fluid/tests/CMakeLists.txt