我有一个配置了 aspectJ LTW 的 spring tomcat 项目,我想用 AspectJ LTW 运行单元测试。根据使用 LTW 为独立 JVM 运行的 spring 文档,需要为 JVM 代理传递参数。
将 JVM 代理传递给 junit 测试在 ant 中很容易做到,但在 eclipse 中运行单元测试时非常不方便。有没有办法配置 JUnit 类,以便在不使用代理的情况下打开 LTW?
对于tomcat spring使用转换类加载器来加载运行AspectJ LTW,JUnit是否有类似的东西,也许是执行LTW的JUnit runner?
更新:通过告诉 eclipse 将 .launch 文件存储在 eclipse 项目中,我可以右键单击单元测试并执行 Run As 并且它可以工作,因为 eclipse 使用 .launch 文件,这是我想避免的解决方法可能的。