Flutter 不确定如何编写颤振测试以测试专用方法(颤振测试存储库)

Flutter 不确定如何编写颤振测试以测试专用方法(颤振测试存储库),flutter,flutter-test,Flutter,Flutter Test,我修复了颤振存储库中的一些代码,并提交了一个pull请求(),但我需要为其编写测试以获得批准。我已经看过了其他关于颤振的单元测试,但是没有一个对我的具体案例有帮助,因为我的测试与我认为的其他PRs不同(请查看我的PR,以便理解上下文)。如何编写新代码的颤振测试 我需要检查的内容 我需要确保传递到\u buildHeadingCell的onSort参数的值为空,如果没有值传递到数据列的onSort参数。我不允许修改flatter/packages/flatter/lib/src/material/

我修复了颤振存储库中的一些代码,并提交了一个pull请求(),但我需要为其编写测试以获得批准。我已经看过了其他关于颤振的单元测试,但是没有一个对我的具体案例有帮助,因为我的测试与我认为的其他PRs不同(请查看我的PR,以便理解上下文)。如何编写新代码的颤振测试

我需要检查的内容


我需要确保传递到
\u buildHeadingCell
onSort
参数的值为空,如果没有值传递到
数据列
onSort
参数。我不允许修改
flatter/packages/flatter/lib/src/material/data\u table.dart
用于测试,仅
flatter/packages/flatter/test/material/data\u table\u test.dart
据我所知,私有方法不能进行单元测试。在我的项目中,我要做的是将我想要测试的方法公之于众,但要用它们进行注释。基本上,这个注释使一个方法对整个项目是私有的,除了它在其中定义的文件和
test
目录之外


看起来您无法更改源代码,我不知道您是否可以要求进行此类更改,因此我想您可以为其编写小部件测试。

“我想您可以为其编写小部件测试”对我没有帮助。我看过小部件测试,但没有一个与我的情况类似。我该如何为这个案子写一封信?小部件测试似乎不适用于我的场景。