可以使用bUnit库中的RenderedFragment组件来检查属性是否添加成功。例如,以下代码将使用bUnit检查是否已添加名为“checked”的属性:
using Xunit;
using Bunit;
public class MyComponentTest
{
[Fact]
public void MyComponent_CheckForAttributeAddition()
{
// Arrange
var component = RenderComponent();
// Act
component.SetParametersAndRender(parameters => parameters.Add(p => p.Checked, true));
// Assert
component.MarkupMatches("");
}
}
在上述示例中,首先使用RenderComponent方法呈现MyComponent组件,然后使用SetParametersAndRender方法将Checked属性设置为true并重新呈现组件。最后,使用MarkupMatches方法检查呈现的标记是否包含名为“checked”的属性。
上一篇:bUnit-在类型“directory”上无法为属性“objectService”提供值。没有注册的类型为“IobjectService”的服务。
下一篇:BUnit的IElement.Change不会触发Blazor6InputSelect组件的onchange事件。