我的單元測試沒有在Dartium中顯示任何東西。它應該顯示單元測試結果,但它不顯示任何內容。我的代碼如下:Dart單元測試不起作用
import "package:unittest/unittest.dart";
import "package:unittest/html_config.dart";
import "../../bolsaviaje/web/bolsaviaje.dart" as bolsaviaje;
void main() {
useHtmlConfiguration();
test("PackItem constructor",(){
var item = new bolsaviaje.Cosa("Towel");
expect(item,isNotNull);
});
test("PackItem itemtext propery",(){
var item = new bolsaviaje.Cosa("Towel");
expect(item.nombre,equals("Towel"));
});
}
我pubspec.yaml如下:
name: PackListTest
description: A sample web application
dependencies:
unittest: any
我pubspec.lock如下:
# Generated by pub. See: http://pub.dartlang.org/doc/glossary.html#lockfile
{"packages":{"unittest":{"version":"0.4.1","source":"hosted","description":"unittest"},"meta":{"version":"0.4.1+1","source":"hosted","description":"meta"}}}
我的HTML文件我的內容用於單元測試的是以下內容:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>PackListTest</title>
<link rel="stylesheet" href="packlisttest.css">
</head>
<body>
<script type="application/dart" src="packlisttest.dart"></script>
</body>
</html>
我使用的Dart版本是Dart M3。
我沒有獲得任何東西:在Dartium控制檯沒有任何東西在生成的HTML。
我不得不說我有兩個項目:一個是web應用程序,另一個是我的單元測試項目。
非常感謝您的幫助。
您可以發佈pubspec.yaml,pubspec.lock的內容以及您使用的SDK或編輯器的版本嗎?謝謝! – 2013-03-06 07:06:47
另外,您可以提供您用來驅動測試的HTML文件的內容嗎? – 2013-03-06 07:07:55
下面是一些測試的工作,也許你可以比較你在做什麼? https://github.com/sethladd/lawndart/tree/master/test – 2013-03-06 07:08:49