Spring gradle aspectj:纺织和;ajc编译器选项在编译中工作,但在测试任务中不工作
我已经通过插件在Eclipse中成功地设置了编织,并通过插件在我的gradle构建中成功地设置了编织(这花费了相当长的时间…) 在Eclipse中,这适用于生产代码和测试代码,即所有测试都通过。 当我运行gradle构建时,生成的应用程序也可以正常工作,我可以看到各个方面都按照预期工作 然而,gradle“test”任务由于许多测试失败而失败。我可以将大多数故障追溯到某个方面(此处:对于spring事务)不工作或某个ajc编译器编码选项不活动(有关详细信息,请参阅)。当从Eclipse触发时,同样的测试也可以正常运行 是否需要一些额外的配置,以使编织工作,以及测试 我发现了一些相关的问题,但这并没有解决我的问题。看起来两个方面都没有被提取,编译器选项也没有激活(我只在测试中看到编码错误) My(缩写)build.gradle(注意:我很难让编织工作起来,所以这可能包含一些不必要的配置): 编辑:使用kriegaex的代码片段解决了编码问题。 当从gradle运行时,测试中不存在的方面的问题仍然存在。 大多数测试失败是因为错误 org.neo4j.graphdb.NotInTransactionException 这表明基于方法的注释 @交易的 这是无效的。Spring gradle aspectj:纺织和;ajc编译器选项在编译中工作,但在测试任务中不工作,spring,gradle,aspectj,build.gradle,ajdt,Spring,Gradle,Aspectj,Build.gradle,Ajdt,我已经通过插件在Eclipse中成功地设置了编织,并通过插件在我的gradle构建中成功地设置了编织(这花费了相当长的时间…) 在Eclipse中,这适用于生产代码和测试代码,即所有测试都通过。 当我运行gradle构建时,生成的应用程序也可以正常工作,我可以看到各个方面都按照预期工作 然而,gradle“test”任务由于许多测试失败而失败。我可以将大多数故障追溯到某个方面(此处:对于spring事务)不工作或某个ajc编译器编码选项不活动(有关详细信息,请参阅)。当从Eclipse触发时,同
有什么想法吗?我没有尝试过,但根据我的建议,我认为您应该将此添加到Gradle配置文件中:
compileTestAspect {
additionalAjcArgs = ['encoding' : 'UTF-8']
}
谢谢,这有助于解决编码问题!不过,测试中缺少方面的问题仍然存在(请参见更新的问题)。
compileTestAspect {
additionalAjcArgs = ['encoding' : 'UTF-8']
}