| Index: pkg/observe/test/observe_test.dart
 | 
| diff --git a/pkg/observe/test/observe_test.dart b/pkg/observe/test/observe_test.dart
 | 
| index da58c3b522cde9f0b596d11e10ceb397bbcc6dbf..be0d5be5f337b0bff98d9a5db9132d2fa6bc7e96 100644
 | 
| --- a/pkg/observe/test/observe_test.dart
 | 
| +++ b/pkg/observe/test/observe_test.dart
 | 
| @@ -73,7 +73,7 @@ void _observeTests(createModel(x)) {
 | 
|      initialObservers = dirty_check.allObservablesCount;
 | 
|      subs = [];
 | 
|  
 | 
| -    if (watch) runAsync(Observable.dirtyCheck);
 | 
| +    if (watch) scheduleMicrotask(Observable.dirtyCheck);
 | 
|    });
 | 
|  
 | 
|    tearDown(() {
 | 
| @@ -179,7 +179,7 @@ void _observeTests(createModel(x)) {
 | 
|        expectChanges(records, _changedValue(1));
 | 
|        sub.cancel();
 | 
|        t.value = 777;
 | 
| -      runAsync(Observable.dirtyCheck);
 | 
| +      scheduleMicrotask(Observable.dirtyCheck);
 | 
|      }));
 | 
|      t.value = 42;
 | 
|    });
 | 
| @@ -191,12 +191,12 @@ void _observeTests(createModel(x)) {
 | 
|        expectChanges(records, _changedValue(1));
 | 
|        sub.cancel();
 | 
|  
 | 
| -      runAsync(expectAsync0(() {
 | 
| +      scheduleMicrotask(expectAsync0(() {
 | 
|          subs.add(t.changes.listen(expectAsync1((records) {
 | 
|            expectChanges(records, _changedValue(1));
 | 
|          })));
 | 
|          t.value = 777;
 | 
| -        runAsync(Observable.dirtyCheck);
 | 
| +        scheduleMicrotask(Observable.dirtyCheck);
 | 
|        }));
 | 
|      }));
 | 
|      t.value = 42;
 | 
| 
 |