【发布时间】:2012-02-11 06:49:09
【问题描述】:
我有一个使用 aspectJ LTW 配置的 spring tomcat 项目,我想使用 AspectJ LTW 运行单元测试。根据使用 LTW 为独立 JVM 运行的 spring 文档,需要为 JVM 代理传递参数。
在 ant 中很容易将 JVM 代理传递给 junit 测试,但在 eclipse 中运行单元测试时非常不方便。有什么方法可以配置 JUnit 类,以便在不使用代理的情况下开启 LTW?
对于tomcat spring 使用转换类加载器来加载运行AspectJ LTW,JUnit 是否有类似的东西,也许是执行LTW 的JUnit runner?
更新:通过告诉 eclipse 将 .launch 文件存储在 eclipse 项目中,我可以右键单击单元测试并执行 Run As 并且它可以工作,因为 eclipse 使用 .launch 文件,这是我想尽可能避免的解决方法。
【问题讨论】:
标签: eclipse spring junit aspectj load-time-weaving