我正在尝试创建如下所示的实时模板:
@org.testng.annotations.Test public void
$unit_of_work$_$state_under_test$_$expected_behavior$() {
// GIVEN
// WHEN
// THEN
}
我的参数:
缩写:test
描述: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名称(提示)。
所以我想弄清楚我的错误在哪里。
有什么想法吗?
答案 0 :(得分:2)
编辑实时模板时,单击编辑变量。在那里,您可以为变量定义默认值(模板中的变量应该已经存在)。
只需填写默认值列即可。确保将值括在双引号中(如果它们是文字值,则必须使用),请参阅the documentation。