java - Eclipse 代码重构 - Junits

标签 java eclipse junit

我想重构现有代码

String a = "Hi";
assertEquals(a, "Hi");

String a = "Hi";
assertEquals("Hi", a);

我的项目中有大约 200 万条断言语句需要重构。 Eclipse IDE 中是否有快捷键、模板或批处理,我可以实现这些快捷键、模板或批处理来更轻松地执行此操作?

assertEquals(expected, actual);

最佳答案

您可以尝试以下方法:

  1. org.junit.Assert.assertEquals 方法复制到新类中,例如 temp.TempAssert
  2. 在所有文件中搜索 import static org.junit.Assert.assertEquals; 并将其替换为 import static temp.TempAssert.assertEquals;
  3. 转到 TempAssert 类并执行 Refactor -> Change Method Signature 以切换参数顺序
  4. 将所有文件中的 import static temp.TempAssert.assertEquals; 替换回 import static org.junit.Assert.assertEquals;

关于java - Eclipse 代码重构 - Junits,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39765540/

相关文章:

java - 如何在 Eclipse 中查看 java SDK (java.lang, java.util, ...) 类的源代码?

java - 在 CORBA 中表示 null java.lang.Double?

java - 在 Java 上使用 Gridbag 分隔多个按钮

java - 如何将程序合并到博客中

java - 如何从 Mockito 模拟中获取每个方法的调用?

java - 从 java 类自动生成 jUnit 类

java - 如何将自定义类对象注入(inject)Junit环境?

java - 斐波那契练习中的堆错误

java - "No resource found that matches the given name"

java - 简单的二十一点