0

我正在尝试创建如下所示的实时模板:

@org.testng.annotations.Test public void
$unit_of_work$_$state_under_test$_$expected_behavior$() {
  // GIVEN
  // WHEN
  // THEN
}

我的参数:

缩写:测试

描述:TestNG测试

输入 java:declaration

当我通过“测试”名称调用这个模板时,我想看到这样的东西:

@Test public void
unit_of_work_state_under_test_expected_behavior() {
  // GIVEN
  // WHEN
  // THEN
}

而不是覆盖每个变量(unit_of_work;state_under_test;expected_behavior)

只需使用 TAB 键即可切换。

但相反,我有这样的事情:

@Test public void
__() {
  // GIVEN
  // WHEN
  // THEN
}

它不显示 var 名称(提示)。

所以我试图找出我的错误在哪里。

有任何想法吗?

4

1 回答 1

2

编辑实时模板时,单击编辑变量。在那里,您可以为变量定义默认值(模板中的变量应该已经存在)。

只需填写默认值列。确保将值括在双引号中(如果它们是文字值,则必须这样做),请参阅文档

于 2014-10-11T11:42:54.200 回答