Test

上级 a3bb8117
......@@ -20,13 +20,12 @@ public class MyBatisTestRunner {
private static final Logger _logger = LoggerFactory.getLogger(MyBatisTestRunner.class);
public static ApplicationContext context;
public static StudentsService service;
@Test
public void insert() throws Exception{
_logger.info("insert...");
WebContext.applicationContext=context;
StudentsService ss=(StudentsService)WebContext.getBean("studentsService");
Students student=new Students();
student.setStdNo("10024");
student.setStdGender("M");
......@@ -34,20 +33,17 @@ public class MyBatisTestRunner {
student.setStdAge(20);
student.setStdMajor("政治");
student.setStdClass("4");
ss.insert(student);
service.insert(student);
Thread.sleep(1000);
ss.remove(student.getId());
service.remove(student.getId());
}
@Test
public void get() throws Exception{
_logger.info("get...");
WebContext.applicationContext=context;
StudentsService ss=(StudentsService)WebContext.getBean("studentsService");
Students student=ss.get("921d3377-937a-4578-b1e2-92fb23b5e512");
Students student=service.get("921d3377-937a-4578-b1e2-92fb23b5e512");
_logger.info("Students "+student);
......@@ -58,55 +54,47 @@ public class MyBatisTestRunner {
public void remove() throws Exception{
_logger.info("remove...");
WebContext.applicationContext=context;
StudentsService ss=(StudentsService)WebContext.getBean("studentsService");
Students student=new Students();
student.setId("921d3377-937a-4578-b1e2-92fb23b5e512");
ss.remove(student.getId());
service.remove(student.getId());
}
@Test
public void batchDelete() throws Exception{
_logger.info("batchDelete...");
WebContext.applicationContext=context;
StudentsService ss=(StudentsService)WebContext.getBean("studentsService");
List<String> idList=new ArrayList<String>();
idList.add("8584804d-b5ac-45d2-9f91-4dd8e7a090a7");
idList.add("ab7422e9-a91a-4840-9e59-9d911257c918");
idList.add("12b6ceb8-573b-4f01-ad85-cfb24cfa007c");
idList.add("dafd5ba4-d2e3-4656-bd42-178841e610fe");
ss.batchDelete(idList);
service.batchDelete(idList);
}
@Test
public void queryPageResults() throws Exception{
_logger.info("queryPageResults...");
WebContext.applicationContext=context;
StudentsService ss=(StudentsService)WebContext.getBean("studentsService");
Students student=new Students();
//student.setId("af04d610-6092-481e-9558-30bd63ef783c");
student.setStdGender("M");
//student.setStdMajor(政治");
student.setPageResults(10);
student.setPage(2);
_logger.info("queryPageResults "+ss.queryPageResults(student));
_logger.info("queryPageResults "+service.queryPageResults(student));
}
@Test
public void queryPageResultsByMapperId() throws Exception{
_logger.info("queryPageResults by mapperId...");
WebContext.applicationContext=context;
StudentsService ss=(StudentsService)WebContext.getBean("studentsService");
Students student=new Students();
student.setStdGender("M");
//student.setStdMajor(政治");
student.setPageResults(10);
student.setPage(2);
_logger.info("queryPageResults by mapperId "+ss.queryPageResults("queryPageResults1",student));
_logger.info("queryPageResults by mapperId "+service.queryPageResults("queryPageResults1",student));
}
......@@ -115,9 +103,7 @@ public class MyBatisTestRunner {
@Test
public void findAll() throws Exception{
_logger.info("findAll...");
WebContext.applicationContext=context;
StudentsService ss=(StudentsService)WebContext.getBean("studentsService");
_logger.info("findAll "+ss.findAll());
_logger.info("findAll "+service.findAll());
}
@Before
......@@ -140,22 +126,13 @@ public class MyBatisTestRunner {
//Initialization ApplicationContext for Project
public void init(){
_logger.info("init ...");
String path_str=MyBatisTestRunner.class.getResource("ApplicationRunner.properties").getFile().toString();
String appRunnerClassPath=path_str.substring(0,path_str.indexOf("org"));
_logger.info("Application class "+appRunnerClassPath);
System.setProperty("APPRUNNER_CLASSPATH",appRunnerClassPath);
String appRunnerPath=path_str.substring(
path_str.startsWith("/")?1:0,
path_str.indexOf(appRunnerClassPath.split("/")[appRunnerClassPath.split("/").length-1]));
System.setProperty("APPRUNNER_PATH",appRunnerPath);
_logger.info("appRunner dir "+appRunnerPath);
_logger.info("Application dir "+System.getProperty("user.dir"));
context = new ClassPathXmlApplicationContext(new String[] {"spring/applicationContext.xml"});
WebContext.applicationContext=context;
service =(StudentsService)WebContext.getBean("studentsService");
}
}
# General Log Settings
#log4j.rootLogger=INFO,LOGFILE,stdout
log4j.rootLogger=INFO,LOGFILE,stdout
#appender config:stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%c:%p %X %L] %m%n
#log4j.appender.stdout.layout.ConversionPattern=%-d{HH:mm:ss.SSS} [%c:%p %X{$UserName$} %L] %m%n
#appender config:LOGFILE
# log file arrcoss file size
log4j.appender.LOGFILE=org.apache.log4j.RollingFileAppender
#log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.LOGFILE.DatePattern=.yyyy-MM-dd
log4j.appender.LOGFILE.File=logs/mybatis-jpa-extra-Out.log
log4j.appender.LOGFILE.maxFileSize=20MB
log4j.appender.LOGFILE.MaxBackupIndex = 10
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} [%c:%p] %m%n
log4j.appender.DEBUG=org.apache.log4j.RollingFileAppender
log4j.appender.DEBUG.File=logs/mybatis-jpa-extra-Debug.log
log4j.appender.DEBUG.maxFileSize=20MB
log4j.appender.DEBUG.MaxBackupIndex = 10
log4j.appender.DEBUG.DatePattern=.yyyy-MM-dd
log4j.appender.DEBUG.layout=org.apache.log4j.PatternLayout
log4j.appender.DEBUG.layout.ConversionPattern=[%c:%p %X %L] %m%n
#log4j.appender.ERROR=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.ERROR.DatePattern=.yyyy-MM-dd
log4j.appender.ERROR=org.apache.log4j.RollingFileAppender
log4j.appender.ERROR.File=logs/mybatis-jpa-extra-Error.log
log4j.appender.ERROR.maxFileSize=20MB
log4j.appender.ERROR.MaxBackupIndex = 10
log4j.appender.ERROR.layout=org.apache.log4j.PatternLayout
log4j.appender.ERROR.layout.ConversionPattern=[%c:%p %X %L] %m%n
# spring
log4j.logger.org.springframework=INFO
log4j.logger.org.springframework.aop.framework=INFO
log4j.logger.org.springframework.transaction=INFO
log4j.logger.org.springframework.transaction.support=INFO
log4j.logger.org.apache.mybatis=trace
log4j.logger.org.mybatis=trace
......@@ -4,38 +4,18 @@
<Console name="consolePrint" target="SYSTEM_OUT">
<PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss,SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
<!--
<File name="File" fileName="logs/app.log">
<PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss,SSS} [%t] %-5level %logger{36} - %msg%n" />
</File>
-->
<!-- 输出到文件,按天或者超过80MB分割 -->
<RollingFile name="RollingFile" fileName="logs/taskrunner.log" filePattern="logs/$${date:yyyy-MM}/taskrunner-%d{yyyy-MM-dd}-%i.log.gz">
<!-- 需要记录的级别 -->
<!-- <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY" /> -->
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n" />
<Policies>
<OnStartupTriggeringPolicy />
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="512 MB" />
<!-- <SizeBasedTriggeringPolicy size="80 MB" /> -->
</Policies>
</RollingFile>
</appenders>
<loggers>
<root level="debug">
<appender-ref ref="consolePrint" />
<appender-ref ref="RollingFile" />
</root>
<Logger name="org.springframework" level="info">
<appender-ref ref="consolePrint" />
<appender-ref ref="RollingFile" />
</Logger>
<Logger name="org.apache.mybatis" level="DEBUG">
<appender-ref ref="consolePrint" />
<appender-ref ref="RollingFile" />
</Logger>
</loggers>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册