1

假设我有以下Parent.razor组件:

<div>
    <span>Below is a child component.</span>
    <Child/>
</div>

哪里Child是一个非常复杂的组件Child.razor

如果我想进行单元测试Parent.razor,我该如何模拟<Child/>以便测试Parent只关注组件?我使用哪些库?

4

1 回答 1

3

除非您将Parent组件设计为可以在运行时替换它的子组件(例如,通过 RenderFragment 参数),否则您不能在运行时替换组件,因此不能模拟它。

.net 5 中有一个更改将允许 bUnit 执行此操作,但对于当前版本的 Blazor,这是不可能的。

于 2020-08-02T13:01:53.703 回答