有没有办法在两个不同的项目中编写带有AspectJ的jUnit测试?

时间:2013-04-11 21:54:22

标签: eclipse junit aspectj ajdt

我试图拦截一个java项目中的JUnit测试中的webdriver方法。我用Aspects创建了另一个项目,但无法将它们集成在一起工作。 基本上我需要在测试过程中在控制台上打印消息。

有人能指出任何不使用Spring的方向吗? (搜索网络提供了大量的Spring教程)。 我正在使用安装了AJDT的Eclipse Juno。

谢谢!

1 个答案:

答案 0 :(得分:1)

为了将一个项目编织到另一个项目中,您需要将方面放在测试项目的方面路径上。要做到这一点:

  1. 将测试项目转换为AJ项目
  2. 项目 - >属性 - > AspectJ Build - > Aspect Path
  3. 添加方面项目
  4. 完整版
  5. 这应该有效。或者,如果您无法将测试项目转换为AJ项目,请将测试项目添加到Aspect项目的In路径中。然后从Aspect项目的类文件中启动测试。

    有关inpath和aspect路径的更多信息,请访问:http://eclipse.org/aspectj/doc/released/devguide/ajc-ref.html