【发布时间】:2014-08-21 12:10:27
【问题描述】:
我的一些测试用例正在使用 aspectj,所以我想指定如下内容:
-javaagent:C:\Users\lma.ivy2\cache\org.aspectj\aspectjweaver\jars\aspectjweaver-1.7.4.jar
从命令行执行测试时到 sbt。
有什么建议吗?
顺便说一句,最好不要更改 sbtconfig.txt,这会影响其他测试。 就像通过命令行按需提供一样。
谢谢
里昂
【问题讨论】:
我的一些测试用例正在使用 aspectj,所以我想指定如下内容:
-javaagent:C:\Users\lma.ivy2\cache\org.aspectj\aspectjweaver\jars\aspectjweaver-1.7.4.jar
从命令行执行测试时到 sbt。
有什么建议吗?
顺便说一句,最好不要更改 sbtconfig.txt,这会影响其他测试。 就像通过命令行按需提供一样。
谢谢
里昂
【问题讨论】:
我建议尝试 SBT AspectJ https://github.com/sbt/sbt-aspectj
将插件添加到plugins.sbt之后
addSbtPlugin("com.typesafe.sbt" % "sbt-aspectj" % "0.10.1")
查看示例:https://github.com/sbt/sbt-aspectj/tree/v0.10.0/src/sbt-test 以找到符合您需求的配置(例如,仅在测试中加载)
【讨论】:
我使用 jrebel 执行此操作,这也需要设置 javaagent。从命令行:
java -jar -javaagent:jrebel.jar sbt-launcher.jar 测试
【讨论】: