我正在使用Spring Test DBUnit和Spring declarative transaction management进行JUnit测试。如果我使用@Transactional(它将使用@BeforeTransactional来验证数据库状态)以及@DatabaseSetup(将数据库状态设置为我想要的)来标记测试方法,哪个优先?首先设置数据库然后@BeforeTransactional会检查它,还是在设置后进行检查?这是一些代码:
String type2 = soln.getResource("type2").toString();