看下我这SpringAOP的XML方式

看下我这SpringAOP的XML方式

1
2
3
4
5
6
7
8
9
java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test1], {ExactMatcher:fDisplayName=test1(test.SpringaoptestXML)], {LeadingIdentifierMatcher:fClassName=test.SpringaoptestXML,fLeadingIdentifier=test1]] from org.junit.internal.requests.ClassRequest@35f983a6
    at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:80)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:71)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:46)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:522)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
package com.zrcx.service;
/**
 * 目标对象
 * @author pc
 *
 */
public interface CustomerService {
    public void save();
     
    public void update();
}
 
package com.zrcx.service.impl;
 
import com.zrcx.service.CustomerService;
 
public class CustomerServiceImpl implements CustomerService{
 
    @Override
    public void save() {
        /*System.out.println("记录日志");*/
        System.out.println("执行save方法.............");
         
    }
 
    public void update() {
         
        System.out.println("执行update方法...........");
         
    }
 
}
 
package apsect;
/**
 * Spring的AOP的切面类
 * @author pc
 *
 */
public class MyAspect {
    /**
     * 通知方法
     */
    public void log() {
         
        System.out.println("使用spring的AOP切入日志......");
 
    }
}
 
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:p="http://www.springframework.org/schema/p"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/aop 
        http://www.springframework.org/schema/aop/spring-aop.xsd">
         
        <!-- Spring的·AOP编写 XML方式 -->
         
        <!-- 1.创建目标对象 -->
        <bean id="customerService" class="com.zrcx.service.impl.CustomerServiceImpl" />
         
        <!-- 2.创建切面类对象 -->
        <bean id="myAspect" class="apsect.MyAspect" />
         
         
</beans>
 
package test;
 
import static org.junit.Assert.*;
 
import javax.annotation.Resource;
 
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
 
import com.zrcx.service.CustomerService;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classath:applicationConfig.xml")
public class SpringaoptestXML {
 
    @Resource
    private CustomerService customerService;
     
    @Test
    public void test1() {
        customerService.save();
        customerService.update();
    }
 
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
提问者 qq_蓝骏毅_04076633 2018-10-22 15:26:36

spring-test4.3.3

  • 建议将spring-test4.2.4版本的试试,如果还是有问题,可以再次提问,祝学习愉快~
    2018-10-22 16:32:10
提问者 qq_蓝骏毅_04076633 2018-10-22 10:26:02

我不是maven项目

  • 可能是版本不兼容导致的问题,建议你更换junit或者spring-test的版本试试,祝学习愉快~
    2018-10-22 13:47:54
  • 提问者 qq_蓝骏毅_04076633 回复 chrismorgen #2
    juit已经是4.12
    2018-10-22 13:50:20
  • chrismorgen 回复 提问者 qq_蓝骏毅_04076633 #3
    那么你的spring-test是4.2.4版本吗?祝学习愉快~
    2018-10-22 15:14:45
chrismorgen 2018-10-22 10:25:10

建议同学贴一下pom文件中的代码信息,或者你将pom文件中的Spring-test的版本修改为4.1.0.RELEASE,如果我的建议解决了你的问题,请采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码