运行 WebStorm 10.0.4 中的简单 Dart 测试
Running a simple Dart test in WebStorm 10.0.4
这应该是微不足道的,但它没有像我认为的那样工作。我是 WebStorm 的新手。
我在 https://pub.dartlang.org/packages/test
从 Dart 的新测试产品中获取了一个简单的测试
.飞镖
import "package:test/test.dart";
void main() {
test("String.split() splits the string on the delimiter", () {
var string = "foo,bar,baz";
expect(string.split(","), equals(["foo", "bar", "baz"]));
});
test("String.trim() removes surrounding whitespace", () {
var string = " foo ";
expect(string.trim(), equals("foo"));
});
}
运行 这个简单的测试给出了以下异常:
J:\dart\dart-sdk\bin\dart.exe --ignore-unrecognized-flags --checked --package-root=J:\workspace\epimss\dart\epimss_shared\packages --enable-vm-service:60110 --trace_service_pause_events C:\Users\st.clair.clarke\AppData\Local\Temp\jetbrains_unit_config.dart
Testing started at 3:07 AM ...
Observatory listening on http://127.0.0.1:60110
Unhandled exception:
No top-level setter 'unittestConfiguration=' declared.
NoSuchMethodError: method not found: 'unittestConfiguration='
Receiver: top-level
Arguments: [Instance of 'JetBrainsUnitConfig']
#0 NoSuchMethodError._throwNew (dart:core-patch/errors_patch.dart:188)
#1 main (file:///x:/Users/zang/AppData/Local/Temp/jetbrains_unit_config.dart:10:3)
#2 _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:259)
#3 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)
Process finished with exit code 255
问题似乎出在行 unittestConfiguration = config;在 jetbrains 配置中 - 配置需要一些东西。
感谢任何帮助。
根据 this issue,WebStorm 的测试框架尚不支持 test
包。
你现在有两种方法:
- 运行 它作为通常的 dart 应用程序,而不是作为测试
- 使用已弃用的
unittest
软件包而不是 test
,直到问题得到解决。
这应该是微不足道的,但它没有像我认为的那样工作。我是 WebStorm 的新手。
我在 https://pub.dartlang.org/packages/test
从 Dart 的新测试产品中获取了一个简单的测试.飞镖
import "package:test/test.dart";
void main() {
test("String.split() splits the string on the delimiter", () {
var string = "foo,bar,baz";
expect(string.split(","), equals(["foo", "bar", "baz"]));
});
test("String.trim() removes surrounding whitespace", () {
var string = " foo ";
expect(string.trim(), equals("foo"));
});
}
运行 这个简单的测试给出了以下异常:
J:\dart\dart-sdk\bin\dart.exe --ignore-unrecognized-flags --checked --package-root=J:\workspace\epimss\dart\epimss_shared\packages --enable-vm-service:60110 --trace_service_pause_events C:\Users\st.clair.clarke\AppData\Local\Temp\jetbrains_unit_config.dart
Testing started at 3:07 AM ...
Observatory listening on http://127.0.0.1:60110
Unhandled exception:
No top-level setter 'unittestConfiguration=' declared.
NoSuchMethodError: method not found: 'unittestConfiguration='
Receiver: top-level
Arguments: [Instance of 'JetBrainsUnitConfig']
#0 NoSuchMethodError._throwNew (dart:core-patch/errors_patch.dart:188)
#1 main (file:///x:/Users/zang/AppData/Local/Temp/jetbrains_unit_config.dart:10:3)
#2 _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:259)
#3 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)
Process finished with exit code 255
问题似乎出在行 unittestConfiguration = config;在 jetbrains 配置中 - 配置需要一些东西。
感谢任何帮助。
根据 this issue,WebStorm 的测试框架尚不支持 test
包。
你现在有两种方法:
- 运行 它作为通常的 dart 应用程序,而不是作为测试
- 使用已弃用的
unittest
软件包而不是test
,直到问题得到解决。