我在 Eclipse 中有一个大型 Java 项目,其中包含多个模块和单元测试,可能需要很长时间,因此运行所有这些模块和单元测试是不切实际的。
我想要一个工具来决定哪些单元测试实际上可能受到源更改的影响,并仅运行这些单元测试。
此决定将基于导入:必须运行导入已修改的类或本身使用已修改的其他类等的测试。
有这样的工具可用吗?
最佳答案
https://marketplace.eclipse.org/content/infinitest可能是你想要的插件。它会持续对您更改的单元运行测试,并在状态栏中将反馈显示为绿色或红色的小字段。
旁注:单元测试没有外部依赖项,因此通常不应运行太长时间。如果您的测试运行时间很长,这可能暗示它们不是单元测试。您应该将它们与单元测试分开,例如通过标记和过滤它们:https://junit.org/junit5/docs/current/user-guide/#writing-tests-tagging-and-filtering
关于java - 用于自动确定哪些单元测试可能受源更改影响的 Eclipse 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59841890/