黑马程序员技术交流社区
标题:
关于Junit测试
[打印本页]
作者:
郭光明
时间:
2013-1-14 22:15
标题:
关于Junit测试
我在外面写了个方法
public void add(User user) {
...
}
复制代码
在通过junit来测试下这个方法 为什么在调用的时候需要把方法改为静态的?
如图
未命名.jpg
(53.04 KB, 下载次数: 49)
下载附件
2013-1-14 22:14 上传
作者:
张云杰
时间:
2013-1-14 22:18
本帖最后由 张云杰 于 2013-1-14 22:28 编辑
你可以new 一个对象后再调用,
因为你的对象是一个非静态的对象,
而非静态对象不能直接调用静态方法或者静态成员变量..
如果是要用类名调用, 请在方法前加 static
作者:
苏克
时间:
2013-1-14 22:19
非静态的不能直接用类名加点调用吧
作者:
张云杰
时间:
2013-1-14 22:21
本帖最后由 张云杰 于 2013-1-14 22:28 编辑
浮云啊..
作者:
张云杰
时间:
2013-1-14 22:24
擦, 楼上的比我快..
作者:
柴乔军
时间:
2013-1-15 00:44
你的public void add() 方法应该是在UserDaoImpl类中,而在你的代码中,并没有UserDaoImpl类的实例化对象,可以改为 UserDaoImpl userDao = new UserDaoImpl (); userDao.add();也可以将方法改为静态,public static void add(){...}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2