Simple question looking for simple answer If I have a given class and a method I want to test what would be the procedure for doing that?
问问题
70 次
3 回答
1
该文档包含您需要的关于模拟对象和模拟注入功能的所有内容。他们在这方面做得很好。
通常,您将执行此类操作(在文档中的示例中添加一些内容):
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:/META-INF/spring/testContext.xml")
public class XmlApplicationContextTests {
// class body...
}
于 2013-10-30T21:23:06.073 回答
1
您可以@RunWith(SpringJUnit4ClassRunner.class)
与 JUnit 一起测试与 dao 和服务层相关的所有功能。
于 2013-10-30T21:24:43.030 回答
0
首先,下载 spirnt-test.jar 或者配置你的 pom.xml
RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:/spring/applicationContext.xml")
public class CategoryServiceTest extends AbstractTransactionalJUnit4SpringContextTests {
@Resource
private CategoryService categoryService;
@Ignore@Rollback(false)
public void testSave() {
Category category = new Category();
category.setCategoryName("chicken");
category.setCreatedTime(new java.util.Date());
categoryService.save(category);
}
}
最好从AbstractTransactionalJUnit4SpringContextTests扩展,因为它使用 spring 事务,并且可以通过在测试用例前添加@Rollback(false)来关闭回滚。
于 2013-10-31T11:09:43.920 回答