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.
});
){
});
}