karma-runner / karma-dart

DEPRECATED. A plugin for Dart language.
MIT License
16 stars 14 forks source link

Internal error #23

Closed zoechi closed 8 years ago

zoechi commented 10 years ago

I try to run karma-runner with a new Dart console application project with a simple unit test, but I don't anything else than below messages. Any idea what I'm doing wrong?

Dartium shows:

Karma v0.10.9 - connected Chrome 33.0.1750 (Linux) is idle

the console output

INFO [Chrome 33.0.1750 (Linux)]: Connected on socket 6SSlvirID46FLneErNyP
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/configuration.dart': error: line 5 pos 6: url expected
        part of unittest;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/core_matchers.dart': error: line 5 pos 6: url expected
        part of unittest.matcher;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/description.dart': error: line 5 pos 6: url expected
        part of unittest.matcher;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/expect.dart': error: line 5 pos 6: url expected
        part of unittest.matcher;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/future_matchers.dart': error: line 5 pos 6: url expected
        part of unittest.matcher;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/group_context.dart': error: line 1 pos 6: url expected
        part of unittest;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/interfaces.dart': error: line 5 pos 6: url expected
        part of unittest.matcher;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/iterable_matchers.dart': error: line 5 pos 6: url expected
        part of unittest.matcher;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/map_matchers.dart': error: line 5 pos 6: url expected
        part of unittest.matcher;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/numeric_matchers.dart': error: line 5 pos 6: url expected
        part of unittest.matcher;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/operator_matchers.dart': error: line 5 pos 6: url expected
        part of unittest.matcher;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/simple_configuration.dart': error: line 5 pos 6: url expected
        part of unittest;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/spread_args_helper.dart': error: line 1 pos 6: url expected
        part of unittest;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/string_matchers.dart': error: line 5 pos 6: url expected
        part of unittest.matcher;
             ^
Chrome 33.0.1750 (Linux) ERROR
        Internal error: '/home/zoechi/source/my/dart/karma_test/test/packages/unittest/src/test_case.dart': error: line 5 pos 6: url expected
        part of unittest;
             ^
Chrome 33.0.1750 (Linux): Executed 0 of 0 ERROR (0.827 secs / 0 secs)
sanfordredlich commented 9 years ago

See the docs page: "Each test file must be a library -- due to the nature of the test runner, this is required.” So each test needs to be a library. E.g.:


library unit.models.question_test; import 'package:test/test.dart'; import 'package:tdis2/tdis.dart' show Question;

...