ProductModelDAOImplTest 测试类,ProductModelDAOImpl 被测试类。
1、实现 UnitilsJUnit4
public class ProductModelDAOImplTest extends UnitilsJUnit4
2、声名被测类得属性
@TestedObject
private ProductModelDAOImpl impl;
如果是直接访问数据库层,要加入 @SpringBean( "productModelDAO" )。
3、被测类里面调用的下一级方法类的属性
@Mock
private IBaseDataDAO baseDataDAO;
4、初始化数据,在调用测试方法之前执行 ( set,get 方法一般在这里面调用 ) 。还有个之后的方法,一般很少用。
@Before
public void setup() { }
5、测试方法,命名一般在被测方法前面后后面加上test,方便查看
@Test
public void querySpartsTest() throws DaoException { }
6、下面是一些测试方法里面的知识点:
EasyMock.expect( equipmentProductModel.getProductModelInfo() )
.andStubReturn( productModelInfo );
EasyMock.expectLastCall();
EasyMockUnitils.replay();
Assert.assertNotNull( );
Assert.assertEquals( , );