Unit testing 如何在单元测试Dart中不调用另一个函数内部的函数?

Unit testing 如何在单元测试Dart中不调用另一个函数内部的函数?,unit-testing,dart,Unit Testing,Dart,我不想调用我正在测试的函数中的一些函数调用。我是测试新手。因为我正在使用SetUpALL((){})创建适合测试的案例,而不是使用函数 主文件: class A{ Future<void> function_1 () async { await another_function_1 // want to igonre this function in test. } } 欢迎来到“设计可测试类”的世界。您可能需要重构此方法以提取操作的可测试部分。另外,了解Mockit

我不想调用我正在测试的函数中的一些函数调用。我是测试新手。因为我正在使用
SetUpALL((){})
创建适合测试的案例,而不是使用函数

主文件:

class A{

 Future<void> function_1 () async {
   await another_function_1 // want to igonre this function in test.
 }

}

欢迎来到“设计可测试类”的世界。您可能需要重构此方法以提取操作的可测试部分。另外,了解Mockito如何用自己的行为剔除依赖类。

欢迎来到“设计可测试类”的世界。您可能需要重构此方法以提取操作的可测试部分。另外,了解Mockito以使用您自己的行为剔除依赖类。

我确实使用Mockito创建了一个类,该类扩展了
Mock
类,并实现了包含我要排除的函数
另一个函数()
的类。但是我对如何使用
when(mockedClass().另一个函数())感到困惑
若要更改行为,请使用
.thenAnswer((InNotification)=>null)判断我的方向是否正确
或者还有什么我必须学习或参考的吗?我确实使用MockIto创建了一个类,该类扩展了
Mock
类,并实现了该类,该类包括我想要排除的函数
另一个函数()。但是我对如何使用
when(mockedClass().另一个函数())感到困惑
若要更改行为,请使用
.thenAnswer((InNotification)=>null)判断我的方向是否正确或者我还有什么需要学习或参考的吗?
void main {
 setUpAll((){
 // statements.
 });
 group('tests',(
   test('test 1',(){

     A().function1(); // calling the function here for testing.

   });
 ){
});

}