Dart:无法加载“test/xxx_test.dart”:“OutsideTestException”实例

Sur*_*gch 9 testing dart

当我尝试运行以下测试时:

import 'package:my_project/my_file.dart';
import 'package:test/test.dart';

void main() {
  group('int extensions:', () {
    expect(1.digits(), 1);
    expect(10.digits(), 2);
    expect(100.digits(), 3);
  });
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

无法加载“test/my_file_test.dart”:“OutsideTestException”实例

对于现在来这里的大多数人来说,答案可能是显而易见的,但我花了一段时间才意识到出了什么问题。我在下面为其他遇到同样问题的人添加我的答案。

Sur*_*gch 22

您需要致电test,而不仅仅是group

void main() {
  group('int extensions:', () {
    test('digits', () {
      expect(1.digits(), 1);
      expect(10.digits(), 2);
      expect(100.digits(), 3);
    });
  });
}
Run Code Online (Sandbox Code Playgroud)