官方地址:
https://flutter.cn/docs/cookbook/testing/unit/introduction
实际的代码:
class Counter {
int value = 0;
void increment() => value++;
void decrement() => value--;
}
测试代码:
import 'package:flutter_test/flutter_test.dart';
import 'package:test_demo/main.dart';
void main() {
group('Counter', () {
test('value should start at 0', () {
expect(Counter().value, 0);
});
test('value should be incremented', () {
final counter = Counter();
counter.increment();
expect(counter.value, 1);
});
test('value should be decremented', () {
final counter = Counter();
counter.decrement();
expect(counter.value, -1);
});
});
}
这篇博客介绍了如何使用Flutter的`flutter_test`库为一个简单的Counter类编写单元测试。测试覆盖了Counter的初始化状态、increment方法和decrement方法,确保其行为符合预期。通过测试,开发者可以增强代码的健壮性和可靠性。
2164





