2009-10-15 4 views
4

Voici mes objectifs: 1. Exécutez mes tests dans Eclipse et voyez la jolie barre verte ou rouge. 2. Exécutez mes tests sur la ligne de commande avec un outil de construction. Je suis penché vers les spécifications et le sbt, mais je n'arrive pas à les faire fonctionner. Je n'ai aucun désir de prendre Maven. Ma question est de savoir lequel des ensembles suivants fonctionne le mieux?Scala outil de construction et un cadre de test qui jouent bien ensemble?

  1. SBT et scalatest
  2. SBT et les spécifications
  3. fourmi et scalatest
  4. fourmis et spécifications
  5. autre chose?

Une considération est de savoir quel effort d'autres personnes ont besoin pour que le projet fonctionne sur une nouvelle machine. Points bonus si cela peut s'intégrer avec Hudson.

+1

Quels problèmes rencontrez-vous avec sbt et specs? – Synesso

+1

J'ai fini par le retrouver dans un bug dans sbt qui n'exécute que des tests définis comme des objets, pas des classes. –

Répondre

4

SBT est certainement le moyen de passer par ant. Ant ne vous donnera pas la congruence avec les structures de projet Maven et vous forcer à rouler votre propre gestion des dépendances.

La scalatest ou les spécifications fonctionneront. Le premier semble être de facto, mais j'obtiens d'excellents résultats avec les spécifications.

Je ne suis pas un utilisateur Eclipse, mais je serais surpris si l'une ou l'autre bibliothèque de test n'était pas prise en charge.

+0

Un autre vote pour SBT. J'adore, ça donne l'impression que Maven/Ant est si laide et inefficace. – Michael

0

Je suis actuellement en train de passer le projet specs à sbt et de réparer quelques choses avec Mark Harrah (consultez le sbt mailing list pour les détails).

S'il vous plaît signaler tous les problèmes que vous pourriez avoir avec les spécifications et sbt et je vais essayer de les réparer dès que possible.

Merci,

Eric.

Questions connexes