这是我的困境:我正在为 Flutter 中的一些自定义小部件编写小部件测试。
class ParentView extends StatefulWidget {
final NetworkCall networkCall;
final SomeExternalResource resource;
ParentView({this.networkCall, this.resource});
@override
State<StatefulWidget> createState() => _ParentViewState();
}
class _ParentViewState extends State<ParentView> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: AnotherCustomView(),
)
}
}
Run Code Online (Sandbox Code Playgroud)
模拟网络调用和其他类的行为很容易,但是AnotherCustomView在本例中,子部件又如何呢?假设它也有外部调用,甚至还有它自己的自定义子项。每次测试任何小部件时都必须考虑所有这些依赖项似乎是不切实际的。我可以做什么来解决这个问题?
| 归档时间: |
|
| 查看次数: |
329 次 |
| 最近记录: |