3

我今天试图在与此类似的场景中使用它:

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

4

1 回答 1

0

漏洞。已解决:http ://www.dartbug.com/4284

于 2012-08-02T02:05:51.227 回答