Java中main调用JunitTest有打印语句,Shell语句没有,求解。。。。
当我用JavaApplication方法时候,有打印语句
@Test public void testFindFirst() { Blog blog = Blog.dao.getLastInsertBlog(); JFinalTestUtil.print(String.valueOf(blog.getInt("id"))); } public static void main(String[] args) { new Thread() { public void run() { new JUnitCore().run(Request.method(TestBlog.class, "testFindFirst")); } }.start(); }
2015-12-24 21:47:48:643[INFO]: {dataSource-1} inited
Sql: select * from blog order by id desc
############
8
############
2015-12-24 21:47:48:916[INFO]: {dataSource-1} closed
为什么当我用shell来调用该类的方式时候,数据没有打印出来?
tian@tian :~/Downloads/tomcat/apache-tomcat-7.0.59/webapps/Jfinal/WEB-INF$ source start.sh
please input packageName , ClassName
com.demo.jfinal
TestBlog
shell over..
我确定shell执行是没有问题的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个只是测试用的哈。。。 并不是此问题的核心。
不用断言?用print?
不用日志?用print?