Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring gradle aspectj:纺织和;ajc编译器选项在编译中工作,但在测试任务中不工作_Spring_Gradle_Aspectj_Build.gradle_Ajdt - Fatal编程技术网

Spring gradle aspectj:纺织和;ajc编译器选项在编译中工作,但在测试任务中不工作

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触发时,同

我已经通过插件在Eclipse中成功地设置了编织,并通过插件在我的gradle构建中成功地设置了编织(这花费了相当长的时间…)

在Eclipse中,这适用于生产代码和测试代码,即所有测试都通过。 当我运行gradle构建时,生成的应用程序也可以正常工作,我可以看到各个方面都按照预期工作

然而,gradle“test”任务由于许多测试失败而失败。我可以将大多数故障追溯到某个方面(此处:对于spring事务)不工作或某个ajc编译器编码选项不活动(有关详细信息,请参阅)。当从Eclipse触发时,同样的测试也可以正常运行

是否需要一些额外的配置,以使编织工作,以及测试

我发现了一些相关的问题,但这并没有解决我的问题。看起来两个方面都没有被提取,编译器选项也没有激活(我只在测试中看到编码错误)

My(缩写)build.gradle(注意:我很难让编织工作起来,所以这可能包含一些不必要的配置):

编辑:使用kriegaex的代码片段解决了编码问题。 当从gradle运行时,测试中不存在的方面的问题仍然存在。 大多数测试失败是因为错误

org.neo4j.graphdb.NotInTransactionException

这表明基于方法的注释

@交易的

这是无效的。
有什么想法吗?

我没有尝试过,但根据我的建议,我认为您应该将此添加到Gradle配置文件中:

compileTestAspect {
  additionalAjcArgs = ['encoding' : 'UTF-8']
}

谢谢,这有助于解决编码问题!不过,测试中缺少方面的问题仍然存在(请参见更新的问题)。
compileTestAspect {
  additionalAjcArgs = ['encoding' : 'UTF-8']
}