我正在将Junit测试从Junit v3迁移到Junit v4。

我希望使用搜索并在结构上替换“srs”。使用我最喜欢的IDE Intellij在所有以test。*开头的方法之前添加@Test注释。

我只是不知道怎么做...我可以创建一个查询,找到没有注释的所有方法(在Intellij中有一个捆绑的例子)但是当用于替换时,我的类被替换为只有方法名称或找不到任何内容。

也许regexp更容易: - )

/康斯坦丁

有帮助吗?

解决方案

截至目前,这是不可能的,但是要求更换班级成员。

以下是开始使用ssr的有用链接: https:// www。 jetbrains.com/idea/docs/ssr.pdf

其他提示

我尝试使用以下SSR,但我遇到了与您相同的问题:

搜索模板:

public class $TestCase$ extends $TestCaseClazz$ {
  public void $testMethod$();
}

替换模板:

@Test public void $testMethod$();

我检查“此变量是搜索的目标”在testMethod上。 预览似乎没问题,但IntelliJ实际上删除了整个方法:(

打开搜索 - >替换路径
将Directory设置为放置测试的目录
将搜索字符串设置为:public void test。
将替换字符串设置为:@Test \ n \ tpublic void test。
检查正则表达式框。
点击 享受。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top