我今天试图在类似于这个的场景中与它一起工作:

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

有帮助吗?

解决方案

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top