Unit code, that I want to test:
imports ...
class TextHolder extends StatelessWidget{
const TextHolder({
Key key,
@required this.text
}) : assert (text != null),
super(key: Key);
@override
Widget build(BuildContext context) {
return Text(text);
}
}
And when I write my test code:
imports ...
void main(){
test('Assert Null check', (){
// tried this
expect(TextHolder(text: null), throwsAssertionError);
// also this
final Matcher throwsAssertionError = throwsA(isA<AssertionError>());
expect(TextHolder(text: null), throwsAssertionError);
});
}
Not able to perform a Failed assertion test using flutter_test package. When I run the test code, I get an error something like this in console:
Failed assertion: line 8 pos 16: 'text != null': is not true.
What I am looking for:
@required annotation from my unit code.null value to text propertytest('Assert Null check', (){
expect(() { TextHolder(text: null) }, throwsAssertionError);
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With