如何在sitecorefakedb中创建布局字段?

如何在sitecorefakedb中创建布局字段?,sitecore,sitecore8,sitecore-mvc,Sitecore,Sitecore8,Sitecore Mvc,如何使用sitecore fakedb创建布局字段?我有下面的代码,但它不工作 下面的代码抛出错误“该项不是布局/渲染字段” 诸如此类: [TestCase] public void FooLayout() { // arrange var itemId = ID.NewID; using (var db = new Db { new DbItem("Some Item", itemId) { new DbF

如何使用sitecore fakedb创建布局字段?我有下面的代码,但它不工作

下面的代码抛出错误“该项不是布局/渲染字段”

诸如此类:

[TestCase]
public void FooLayout()
{
    // arrange
    var itemId = ID.NewID;
    using (var db = new Db
    {
        new DbItem("Some Item", itemId)
        {
            new DbField(Sitecore.FieldIDs.LayoutField) { Value = "{presentation-xml}" }
        }
    })
    {
        var item = db.GetItem(itemId);
        // act
        // assert
        item[Sitecore.FieldIDs.LayoutField].Should().Be("{presentation-xml}");
    }
}
注意:Should().Be()方法来自

[TestCase]
public void FooLayout()
{
    // arrange
    var itemId = ID.NewID;
    using (var db = new Db
    {
        new DbItem("Some Item", itemId)
        {
            new DbField(Sitecore.FieldIDs.LayoutField) { Value = "{presentation-xml}" }
        }
    })
    {
        var item = db.GetItem(itemId);
        // act
        // assert
        item[Sitecore.FieldIDs.LayoutField].Should().Be("{presentation-xml}");
    }
}