题
我今天试图在类似于这个的场景中与它一起工作:
group('some group', (){
//prints
setUp(() => print('set up'));
test('some test', (){
window.requestLayoutFrame(
expectAsync0((){
Expect.isTrue(true);
})
);
});
//doesn't print
tearDown(() => print('tear down'));
});
.
在此示例中,默认回调似乎不会被调用。
当我在单元测试之前放置indown()函数,那么它会被调用,但输出序列不是我期望的:
group('some group', (){
setUp(() => print('set up'));
tearDown(() => print('tear down'));
test('some test', (){
window.requestLayoutFrame(expectAsync0((){
print('in unit test');
Expect.isTrue(true);
}));
});
});
.
产量:
set up
tear down
in unit test
PASS: some group some test
.
在撕裂之前不应该在撕裂之前测试输出?
SDK构建9881
解决方案
bug。解决: http://www.dartbug.com/4284
不隶属于 StackOverflow