У меня есть метод в классе Dart, который принимает параметр BuildContext
следующим образом:
class MyClass {
<return_type> myMethodName(BuildContext context, ...) {
...
doSomething
return something;
}
}
Я хочу проверить, что метод работает должным образом:
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:mockito/mockito.dart';
...
void main() {
MyClass sut;
setUp(() {
sut = MyClass();
});
test('me testing', () {
var actual = sut.myMethodName(...);
expect(actual, something);
});
}
Конечно, это не сработает, потому что для метода myMethodName
нужен тип параметра BuildContext
. Это значение доступно во всем приложении, но я не знаю, где его получить в моих модульных тестах.