我今天试图在与此类似的场景中使用它:
group('some group', (){
//prints
setUp(() => print('set up'));
test('some test', (){
window.requestLayoutFrame(
expectAsync0((){
Expect.isTrue(true);
})
);
});
//doesn't print
tearDown(() => print('tear down'));
});
在这个例子中,tearDown 回调似乎没有被调用。
当我在单元测试之前放置 tearDown() 函数时,它会被调用,但输出序列不是我所期望的:
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