【发布时间】:2021-11-01 14:57:54
【问题描述】:
我想知道是否有办法覆盖库函数,这样它们就不会触发或只返回其他内容。
import 'package:foo_package/exposing_foo_function.dart';
class TestableClass {
bool bar() {
return foo(); //foo is from the imported library
}
}
测试:
void main() {
test('TestableClass.bar() when foo_package.foo() returns false', () {
TestableClass testableClass = TestableClass();
// Something to make foo_package.foo() return false.
expect(testableClass.bar(), isFalse);
});
}
【问题讨论】:
标签: flutter unit-testing dart