BEARBEITEN : Es funktioniert, wenn die Datei in src / test / scala / tests / aber nicht in src / main / scala / mypackage / Warum?
istIch habe versucht, Lösungen aus Themen mit Menschen mit fast dem gleichen Problem, aber keine funktioniert.
Im Detail habe ich das in build.sbt:
%Vor%In intellij eine Klasse mit:
%Vor%mit {BeforeAndAfterAll, Suite} in rot, also denke ich, dass scalatest gefunden wurde
sbt-Paket funktioniert auch nicht:
Objekt scalatest ist kein Mitglied von package org [error] import org.scalatest. {BeforeAndAfterAll, Suite}
Ich habe das schon versucht:
Nichts funktioniert
Irgendeine Idee?
Sie sollten sich die sbt-Projektstruktur ansehen:
%Vor% Ihre Scala Tests sollten unter src/test/scala/
gehen.
Wenn Sie scalatest wirklich in main verwenden möchten (und Sie wissen, was Sie zu tun versuchen), versuchen Sie Folgendes:
%Vor% In Ihrer ursprünglichen build.sbt
ist "test" die Konfiguration und es bedeutet, dass scalatest nur auf dem Test-Klassenpfad ist und von den Hauptquellen nicht benötigt wird. Dies ist im Allgemeinen eine gute Vorgehensweise für Bibliotheken, da Ihre Benutzer Ihre Testabhängigkeiten normalerweise nicht benötigen, um Ihre Bibliothek zu verwenden ( ref ).
Tags und Links scala intellij-idea sbt scalatest