2016-12-12 3 views
0

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 dann gatling:test läuft.

  • Erstellen einer benutzerdefinierten Konfiguration, die Gatling erweitert und hat dann seine eigene scalaSource 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.

+0

SBT Scoping ist _hard _... Haben Sie 'scalaSource in Gatling im Test' versucht? Überprüfen Sie auch die Abhängigkeiten in 'inspect gatling: test'. – laughedelic

Antwort

0

Ich hatte das gleiche Problem, und ich habe gerade diese

scalaSource in Gatling := baseDirectory.value/"test/one"

ist, wo Ihre gatling Tests

Hoffnung sind dies funktioniert.

Verwandte Themen