-1

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?

4

3 回答 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 回答