* do not interrupt test process until fail case occurs.
* supports testattribute and testcaseattribute (with arguments)
* using reflection based code to improve portability