我正在将Junit测试从Junit v3迁移到Junit v4。
我希望使用搜索并替换结构上的“srs”,在所有以test。*开头的方法之前添加@Test注释,使用我最喜欢的IDE Intellij。
我只是不知道怎么做...我可以创建一个查询,找到没有注释的所有方法(在Intellij中有一个捆绑的例子)但是当用于替换时,我的类被替换为只有方法名称或找不到任何内容。
也许regexp更容易: - )
/康斯坦丁
答案 0 :(得分:1)
截至目前,这是不可能的,但是要求更换班级成员。
以下是开始使用ssr的有用链接:https://www.jetbrains.com/idea/docs/ssr.pdf
答案 1 :(得分:1)
我尝试使用以下SSR,但我遇到了与您相同的问题:
搜索模板:
public class $TestCase$ extends $TestCaseClazz$ {
public void $testMethod$();
}
替换模板:
@Test public void $testMethod$();
我在testMethod上检查“此变量是搜索的目标”。 预览似乎没问题,但IntelliJ实际上删除了整个方法:(
答案 2 :(得分:0)
打开搜索 - >更换路径
将目录设置为放置测试的目录
将搜索字符串设置为:public void test
将替换字符串设置为:@Test \ n \ tpublic void test
检查正则表达式框
享受。