Предположим, что тесты определены в пакете samplesuite
, например,
package samplesuite
class SomeSpec extends FlatSpec with Matchers
, а текущий рабочий каталог .
на один уровень выше samplesuite
, затем найдите и запустите все наборы с
scala -cp "..\mytestframework\target\scala-2.12\mytestframework-assembly-0.1.jar;../../Downloads/scalactic_2.12-3.0.5.jar;..\..\Downloads\scalatest_2.12-3.0.5.jar" org.scalatest.tools.Runner -R .
Как правило, когда указывает путь выполнения , из которого будут обнаружены тесты с -R
, укажите каталог root , с которого начинаются ваши пакеты, или файл .jar
генерируется с помощью sbt test:package
:
scala -cp target/scala-2.12/classes:scalatest_2.12-3.0.5.jar:scalactic_2.12-3.0.5.jar org.scalatest.tools.Runner -R target/scala-2.12/test-classes
scala -cp target/scala-2.12/classes:scalatest_2.12-3.0.5.jar:scalactic_2.12-3.0.5.jar org.scalatest.tools.Runner -R target/scala-2.12/how-can-i-perform-an-or-with-scalatest_2.12-0.1.0-SNAPSHOT-tests.jar