2012-12-12 9 views
80

Czy istnieje sposób na zbudowanie testów z SBT bez ich uruchamiania?Jak skompilować testy z SBT bez ich uruchamiania?

Własnym przypadkiem użycia jest wykonanie analizy statycznej kodu testowego za pomocą wtyczki skalac. Innym możliwym przypadkiem użycia jest uruchomienie części lub całego kodu testowego przy użyciu osobnej prowadnicy niż szyny wbudowanej w SBT.

Idealnie byłoby rozwiązanie tego problemu, który dotyczy każdego projektu SBT. Na przykład Maven ma polecenie kompilacji testowej, które może być użyte tylko do kompilacji testów bez ich uruchamiania. Byłoby wspaniale, gdyby SBT miało to samo.

Mniej idealne, ale nadal bardzo pomocne, będą rozwiązania, które obejmą modyfikację plików kompilacji projektu.

Odpowiedz

126

Wystarczy użyć polecenia test:compile.

10

test:compile służy do kompilowania testów jednostkowych.

Aby skompilować testy integracji, można użyć it:compile.

Kolejna wskazówka do ciągłego kompilowania przy każdej zmianie pliku: ~test:compile

Powiązane problemy