如何做单元测试的时候,注入对象??。用junit做单元测试!
或者说在nutz中又没做单元测试的工具!
6 回复
做个基类就好了, 需要什么对象就ioc.get,或者在_before里面设置好.
package net.wendal.nutzbook;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.nutz.ioc.Ioc;
import org.nutz.ioc.IocLoader;
import org.nutz.ioc.impl.NutIoc;
import org.nutz.ioc.loader.combo.ComboIocLoader;
import org.nutz.mvc.annotation.IocBy;
public class TestBase extends Assert {
protected Ioc ioc;
@Before
public void before() throws Exception {
IocBy iocBy = MainModule.class.getAnnotation(IocBy.class);
IocLoader loader = new ComboIocLoader(iocBy.args());
ioc = new NutIoc(loader);
_before();
}
@After
public void after() throws Exception {
_after();
if (ioc != null) {
ioc.depose();
}
}
protected void _before() throws Exception {}
protected void _after() throws Exception {}
}
@wendal 不extends Assert也没事吧!extends Assert以后,启动tomcat报错了。
@wendal 做单元测试的时候如何获得Request,需要添加spring的包么?
添加回复
请先登陆