我正在尝试摆弄Foursquare 的 HeapAudit,并尝试使用 IntelliJ IDEA 进行设置。使用 pom.xml 中的依赖项,我设法让它构建得很好。
但是,当我实际尝试运行 JUnit 测试时,基本上它们都失败了。我猜这是因为使用 HeapAudit 需要 JVM 以它作为启动-javaagent
,根据 github:
$ java -javaagent:heapaudit.jar MyTest
如果我把这条线放进去,并且引用了heapaudit.jar
我之前下载/构建的,大概测试会通过。但是,在我看来,如果我更改源代码,我将需要重新打包这个愚蠢的 .jar 文件以查看它是否有效。
有没有什么方法可以在-javaagent
每个测试周期都通过 compile -> package-into-jar 来运行测试?也许让 IntelliJ在运行测试之前附加新编译的.class
文件?-javaagent