内のtaglibのユニットテスト中に空になっている私は(2.0.1をGrailsの)タグライブラリで自分のコードをテストしようとしています:属性は、Grailsの
class ATagLib {
static namespace = "s"
def person = {attrs, body -> out << attrs.person;}
}
@TestFor(ATagLib)
class ATagLibTests {
@Test
void test() {
String p = 'Joe'
// None of these work for me.
assert applyTemplate('<s:person person="${p}"/>') == 'Joe'
assert applyTemplate('<s:person/>', [person:p]) == 'Joe'
}
}
attrs.personがnullであるため、テストは常に、失敗します。属性を正しく設定するにはどうすればよいですか?
Davidさんに感謝しますが、うまくいきませんでした。私はまた、単一引用符/二重引用符を切り替えたり、三重引用符を使用しようとしました。どちらも役に立たなかった。 –
@AlexanderShyrokovタグライブラリ内から 'attrs'を出力するとどうなるでしょうか? – David