【发布时间】:2013-03-21 05:55:59
【问题描述】:
您好,我在将 AspectJ 与 Junit 测试集成时遇到问题。
我需要为测试套件中的每个测试获取不同的日志。所以我需要知道什么时候运行一个新的测试用例,什么时候完成。如何定义这样的切入点?
下面的切入点对我不起作用,它只输入了一次。
pointcut testIsAboutToBegin()
: execution (* *.test(..));
【问题讨论】:
-
如果你可以使用 JUnit4 @Before 或 JUnit3 中的 pendant 通过 setUp() 方法,为什么还要使用方面?
-
因为我在用一个切面跟踪每个测试用例的方法调用,我需要知道什么时候开始一个新的跟踪。
-
好的,但您也可以在 tearDown() 方法中触发新的跟踪(或在 JUnit4 中使用 @After 注释)。
-
@Nicolas 如果问题无关紧要并且没有描述实际问题,请更新或删除它,以使其看起来不是一个未解决的问题
-
请删除这个问题 - 这无关紧要。