【发布时间】:2012-09-19 12:59:28
【问题描述】:
首先,我在 StackOverflow 上找到了很多关于此的主题,但没有一个对我有真正的帮助,所以很抱歉提出可能重复的问题。
我正在使用 spring-test 运行 JUnit 测试,我的代码如下所示
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {})
public class StudentSystemTest {
@Autowired
private StudentSystem studentSystem;
@Before
public void initTest() {
// set up the database, create basic structure for testing
}
@Test
public void test1() {
}
...
}
我的问题是我希望我的测试不会影响其他测试。 所以我想为每个测试创建类似回滚的东西。 我已经为此搜索了很多,但到目前为止我什么也没找到。 我正在为此使用 Hibernate 和 MySql
【问题讨论】:
-
回滚是什么意思?清理数据库?
-
将其设置为与执行
initTest后完全相同的状态
标签: java spring hibernate junit spring-test