3
我試圖用今天它工作在類似這樣的一個場景:單元測試setUp/tearDown是否在異步測試中工作?
group('some group',(){
//prints
setUp(() => print('set up'));
test('some test',(){
window.requestLayoutFrame(
expectAsync0((){
Expect.isTrue(true);
})
);
});
//doesn't print
tearDown(() => print('tear down'));
});
在這個例子中,拆機回調似乎並沒有被調用。
當我把單元測試之前的刪除()函數,則它被調用,但輸出序列不是我所期待的:
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 build 9881