我有一些思考狮身人面像测试,我需要关闭事务以防止 mysql 锁定,但这样做我破坏了以前编写的许多其他测试,所以我需要能够切换设置。
我发现了有关rspec的类似问题,但没有发现 Test::Unit 的问题。
我已经尝试过self.use_transactional_fixtures = false
允许 sphinx 测试通过但会导致其他测试失败的方法。我确信我可以在所有其他测试中将其设置为 true,但这也需要所有其他测试也包含代码片段,这很混乱。
我也尝试过uses_transaction :test_method_name
,但它的工作原理与前面提到的方法相同。
提前感谢您的帮助。