3 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
我們遇到了同樣的問(wèn)題,并通過(guò)在運(yùn)行測(cè)試時(shí)禁用屬性來(lái)修復(fù)它。
import org.aspectj.lang.annotation.Aspect;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
@Aspect
@ConditionalOnExpression("${aspect.property.enabled:true}")
public class AspectClass {
測(cè)試/資源/application.properties
aspect.property.enabled=false

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
我在遺留代碼中遇到了這個(gè)問(wèn)題,我想向其中添加集成測(cè)試,但不需要或不希望調(diào)用這些方面。
您的上下文配置中很可能有某個(gè)地方告訴應(yīng)用程序啟用方面。無(wú)論它在哪里,找到它并禁用它。
就我而言,配置是基于 XML 的,因此在applicationContext-services-integration-test.xml
為集成測(cè)試加載的文件中,我注釋掉了它 <aop:aspectj-autoproxy />
,它繞過(guò)了我的測(cè)試的所有方面。
干杯!
添加回答
舉報(bào)