L'ajout de Spock tests de projet Java dans Intellij
J'ai déjà un projet en Java mis en place dans l'Ide, 12 et je suis d'essayer d'ajouter un peu Groovy classes. J'ai commencé par tenter d'ajouter un simple Spock classe à des fins de test, mais quand je clic droit sur la classe qu'il ne me donne pas une option pour l'exécuter.
J'ai pris un coup d'oeil à mon Ide de configuration et il tire en groovy correctement. De plus, je peux écrire un script Groovy qui utilise une classe Groovy et qui fonctionne sans problèmes de sorte qu'il semble que Groovy est câblé. Est-il autre chose j'ai besoin de configurer spécifiquement pour exécuter Spock tests?
Avez-vous des spock sur votre classpath? L'exécution de spock tests devraient être comme la course JUnit tests.
Merci pour les commentaires. Yep j'ai spock-core-0.7-groovy-2.0 sur le chemin de la classe et de l'spock Spécification d'importation décide de sorte qu'il semble être dans l'ordre.
Il n'y a pas autre chose à faire. Habituellement, cela fonctionne très bien (je l'utilise tout au long de la journée). Si ça ne marche pas, c'est soit un bug dans l'Ide, ou peut-être vous avez plusieurs Groovy (ou Spock) versions de l'IDE chemin de classe.
Merci pour les commentaires. Yep j'ai spock-core-0.7-groovy-2.0 sur le chemin de la classe et de l'spock Spécification d'importation décide de sorte qu'il semble être dans l'ordre.
Il n'y a pas autre chose à faire. Habituellement, cela fonctionne très bien (je l'utilise tout au long de la journée). Si ça ne marche pas, c'est soit un bug dans l'Ide, ou peut-être vous avez plusieurs Groovy (ou Spock) versions de l'IDE chemin de classe.
OriginalL'auteur jgm | 2013-11-21
Vous devez vous connecter pour publier un commentaire.
Manière la plus simple d'obtenir de spock et de toutes les dépendances, c'est d'ajouter de la bibliothèque de maven.
Ensuite, vous devez placer votre test dans un dossier, marqué comme dossier de test, si vous voulez permettre le traitement par lot.
Si vous placez votre script dans le dossier, pas marqué comme test, ou de la source de dossier, il vous sera impossible de l'exécuter.
Si vous ne pouvez pas voir le bouton exécuter, il ressemble Idée ne reconnaît pas de fichier exécutable, il n'est pas en vertu de la source/test de racine, ou son extension n'est pas valide.
Dans de tels cas, la seule chose que vous devez faire pour importer des spock est en cliquant sur " Nouvelle Bibliothèque -> "de Maven" et de taper quelques mots dans la boîte de recherche. Pour gradle vous avez besoin pour créer un script de compilation et de travailler avec elle à partir de la ligne de commande, ou de l'Idée est terrible JetGradle. J'aime gradle, mais dans de tels cas, c'est une énorme overkill.
Désolé que je ne peux pas utiliser Gradle. Où puis-je trouver "Nouvelle Bibliothèque"? Je ne suis pas le voir sur le menu, ou dans l'aide.
Pour d'autres personnes à la recherche de cette réponse: 1. Je suis assuré par mon équipe que vous ne souhaitez pas utiliser l'Ide, ajouter de la bibliothèque, depuis que vous pouvez obtenir vos dépendances de la synchronisation avec votre maven build; 2. La zone de recherche montre un million de bibliothèques - j'ai trouvé d'ailleurs que vous voulez de 0,7-groovy-2.0
Yep, l'ajout d'une bibliothèque de wia idée est unsutable si vous avez déjà projet maven. Ajouter spock à maven à la place. La dernière version est ici, et vous pouvez trouver des exemples d'importation via le lien. Dans votre cas, vous devez ajouter une bibliothèque dans maven, comme il est de votre "modèle" de construire déclaration, et l'idée du projet est généré à partir d'elle. OP question était sur projet qui n'est pas soutenue par un système de construction. Si vous avez encore des questions, il est préférable de poser une nouvelle question spécifique. Ce n'est pas trop général =)
OriginalL'auteur Seagull
Vous pouvez ajouter Spock plugin par:
OriginalL'auteur Daniil Shevelev
J'ai eu le même problème et fini ici. J'ai trouvé que j'avais oublié d'étendre la Spécification. Dès que je l'ai fait, l'option "Run" a montré jusqu'à.
Seulement l'affichage dans le cas où il permet de tout autre Spock novices comme moi.
OriginalL'auteur Jon Peterson