diff options
Diffstat (limited to 'scalanativelib')
-rw-r--r-- | scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala b/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala index d4d2e050..8613c42f 100644 --- a/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala +++ b/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala @@ -275,10 +275,14 @@ trait TestScalaNativeModule extends ScalaNativeModule with TestModule { testOute val frameworks = testClasses.map(_.framework).distinct val frameworksList = - if (frameworks.isEmpty) - "Nil" - else - frameworks.mkString("List(new _root_.", ", new _root_.", ")") + if (frameworks.nonEmpty) frameworks.mkString("List(new _root_.", ", new _root_.", ")") + else { + throw new Exception( + "Cannot find any tests; make sure you defined the test framework correctly, " + + "and extend whatever trait or annotation necessary to mark your test suites" + ) + } + val testsMap = makeTestsMap(testClasses) |