Ruby 如何从模块下的目录中移动所有类?

Ruby 如何从模块下的目录中移动所有类?,ruby,rubymine,Ruby,Rubymine,我有一个有很多测试的项目。一个问题是tests/integration和tests/functional下的许多类都有冲突的类名。这在尝试在RubyMine内部运行测试时会产生错误 为了避免一个接一个地重命名它们的巨大任务,我考虑将所有类移动到模块中的integration,例如IntegrationTests,最终结果是: module IntegrationTests class Whatever < Something ... end end 模块集成测试 什么东西

我有一个有很多测试的项目。一个问题是
tests/integration
tests/functional
下的许多类都有冲突的类名。这在尝试在RubyMine内部运行测试时会产生错误

为了避免一个接一个地重命名它们的巨大任务,我考虑将所有类移动到模块中的
integration
,例如
IntegrationTests
,最终结果是:

module IntegrationTests
  class Whatever < Something
    ...
  end
end
模块集成测试
什么东西都行
...
结束
结束

我发现了一种方法,可以像这样重构该目录下的所有类。有什么线索吗?如果RubyMine本身无法做到这一点,我也会接受使用其他工具的答案。

RubyMine中没有此类功能,但欢迎您在跟踪器上提交功能请求:顺便问一下,您在运行测试时会遇到哪些错误?@Olivia,谢谢,submitted@Olivia,我手头没有这个错误消息,但它是类似于“不兼容的父类…”的东西,因为在两个文件中定义了相同的类名,但使用了不同的父类。它没有被注意到,因为测试从未在本地批量运行,而是在一个CI系统中运行,显然它是以某种方式工作的,我还不知道为什么。