有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java有没有办法让非事务连接抛出异常?

问题:使用遗留dbUnit进行大规模构建。。。但我们需要它来并行运行集成测试。Gradle是构建环境。数百个子项目。Java是语言

我已经用TransactionWaredataSourceproxy包装了所有的数据源,这有很大的帮助,但是我们在并行运行时仍然会失败。另一个症状是,如果终止构建,则必须重新构建数据库。我认为这是因为非事务性的东西没有机会进行清理

我能想到的可能性有:

  1. 在某些地方,有一个或多个非事务性测试需要注释为事务性测试。如果是这样的话,那么这就意味着大海捞针中有2或3根针,根据定义,它们很难找到

  2. 在某个地方,我错过了包装数据源。我一直在做全球搜索,但很难找到。例如,如果它不像其他所有文件那样被命名为dataSource呢?如果它不像其他所有应用程序那样使用Apache的BasicDataSource呢

有没有可能让任何类型的非事务性活动立即成为史诗般的失败?这可能会帮助我将其缩小到特定的组件。我已经走了很长一段路,但我的想法快用完了


共 (0) 个答案