diff --git a/test/runner/engine_test.dart b/test/runner/engine_test.dart
index ffe900998b57e5e0daabd28c95244a9f35e978b8..4221edfed8a60ba78358532014ff851d0cc29689 100644
--- a/test/runner/engine_test.dart
+++ b/test/runner/engine_test.dart
@@ -224,7 +224,7 @@ void main() {
     test("exposes a LiveTest that emits the correct states", () {
       var entries = declare(() {
         group("group", () {
-          test("test", () => bodyRun = true);
+          test("test", () {});
         }, skip: true);
       });
 
diff --git a/test/runner/hybrid_test.dart b/test/runner/hybrid_test.dart
index f348a6cb3784d94fe74bcb805791efbf469a06b5..e455116266a276830c8532ad6dea6af9b62fbf10 100644
--- a/test/runner/hybrid_test.dart
+++ b/test/runner/hybrid_test.dart
@@ -4,19 +4,13 @@
 
 @TestOn("vm")
 
-import 'dart:async';
 import 'dart:io';
 import 'dart:isolate';
 
-import 'package:async/async.dart';
-import 'package:http/http.dart' as http;
 import 'package:path/path.dart' as p;
 import 'package:scheduled_test/descriptor.dart' as d;
-import 'package:scheduled_test/scheduled_process.dart';
-import 'package:scheduled_test/scheduled_stream.dart';
 import 'package:scheduled_test/scheduled_test.dart';
 
-import 'package:test/src/util/io.dart';
 
 import '../io.dart';
 
@@ -379,7 +373,6 @@ void main() {
     });
 
     test("gracefully handles an unserializable message in the browser", () {
-      var path = p.join(sandbox, "test.dart");
       d.file("test.dart", """
         import "package:test/test.dart";
 
diff --git a/test/runner/loader_test.dart b/test/runner/loader_test.dart
index a31c31576e5f0c1b246d270a7424904f70a0cc16..7d51fa5f875dd88fa2fbb976cc27f25c2b5082e8 100644
--- a/test/runner/loader_test.dart
+++ b/test/runner/loader_test.dart
@@ -8,6 +8,7 @@ import 'dart:io';
 
 import 'package:path/path.dart' as p;
 import 'package:test/src/backend/state.dart';
+import 'package:test/src/backend/test.dart';
 import 'package:test/src/backend/test_platform.dart';
 import 'package:test/src/runner/configuration/suite.dart';
 import 'package:test/src/runner/loader.dart';
@@ -154,7 +155,8 @@ void main() {
     expect(suites, hasLength(1));
     var loadSuite = suites.first;
 
-    var liveTest = await loadSuite.group.entries.single.load(loadSuite);
+    var liveTest = await (loadSuite.group.entries.single as Test)
+        .load(loadSuite);
     expect(liveTest.onMessage.first.then((message) => message.text),
         completion(equals("print within test")));
     await liveTest.run();
diff --git a/test/util/string_literal_iterator_test.dart b/test/util/string_literal_iterator_test.dart
index 4b243dc798cbaa1a55dc2109c86d0179ce55b659..7ebcef341b1d5472538f80a28ac00d5a3f6ed62d 100644
--- a/test/util/string_literal_iterator_test.dart
+++ b/test/util/string_literal_iterator_test.dart
@@ -239,8 +239,8 @@ Matcher _isRune(String char) {
 /// Parses [dart], which should be a string literal, into a
 /// [StringLiteralIterator].
 StringLiteralIterator _parse(String dart) {
-  var declaration =
-      parseCompilationUnit("final str = $dart;").declarations.single;
+  var declaration = parseCompilationUnit("final str = $dart;")
+      .declarations.single as TopLevelVariableDeclaration;
   var literal = declaration.variables.variables.single.initializer;
   return new StringLiteralIterator(literal);
 }