Wir haben ein Projekt mit Gatling für mehrere Sätze von Leistungstests organisiert in drei verschiedenen Verzeichnissen: src/test/scala/ '-one/ '-perfTest.scala '-two/ '-perfTest.scala '-three/ '-perfTest.scala
Wie kann ich die scalaSource-Einstellung von SBT für eine benutzerdefinierte Aufgabe oder Konfiguration überschreiben?
Wir verwenden die Gatling SBT-Plugin, so dass die Aufgabe gatling:test
läuft alle drei Tests. Was ist der beste Weg, nur one/perfTest.scala
außer gatling:testOnly
laufen zu lassen?
Was ich versucht habe:
eine benutzerdefinierte Aufgabe in der
Gatling
Config erstellen, die(scalaSource in Gatling)
setzt danngatling:test
läuft.Erstellen einer benutzerdefinierten Konfiguration, die
Gatling
erweitert und hat dann seine eigenescalaSource
Einstellung.
In beiden Fällen liefen alle Gatling-Tests, als ob ich gatling:test
ohne Änderungen laufen würde.
Denke ich darüber völlig falsch? Ich habe die SBT-Dokumentation ausprobiert, aber es scheint nicht sehr hilfreich zu sein oder ich habe irgendein grundlegendes Missverständnis von SBT und seiner Konfiguration.
SBT Scoping ist _hard _... Haben Sie 'scalaSource in Gatling im Test' versucht? Überprüfen Sie auch die Abhängigkeiten in 'inspect gatling: test'. – laughedelic