我正在为我的论文做方面编程。在那里我可以访问TestCase类。在执行测试用例方法时。我想得到它的结果,无论测试是通过还是失败。这样我就可以使用这些信息。如何以编程方式获得测试结果?或者在哪个类方法和变量中保留测试结果,以便我可以通过aspectJ访问它。
以下是示例代码:
pointcut allMethodsRun() : execution(* *.*(..));
pointcut testClasses() : within(junit.framework.TestCase+);
after() : testClasses() && allMethodsRun() {
System.out.println(((TestCase) thisJoinPoint.getThis()).run() );
这里我可以访问TestCase类但是如何在测试方法执行后获得测试结果。任何想法或问题?
ILKE