Un problème avec les principaux langages (tels que Scala) est que les outils sont difficiles à trouver, car ils sont difficiles à construire.
Ce document technique de la Direction générale de la Couverture pour les Langues Arbitraires Facile (je suis l'auteur) décrit comment créer la couverture de test, des outils pour les langues de manière systématique pour aider à obtenir autour de ce problème, à l'aide d'un outil générique de construction de l'infrastructure.
Nous avons mis en place de couverture de test, outils pour Java, C#, COBOL, C, C++, PL/SQL, ... de cette façon, y compris instrumenters, la collecte de données et la couverture de test d'affichage et de présentation de rapports.
Il serait très simple à mettre en œuvre Scala de ce genre.
Les solutions posées par les autres réponses produit de la confusion des informations à partir de la mise en œuvre de la Scala ("auto genreated classes"). Ce que les développeurs veulent voir, c'est la couverture des données en fonction de leur code. La méthode que nous utilisons des instruments, le code source, de sorte que les résultats sont exprimés entièrement et uniquement en termes de code source; de même, la couverture de test viewer affiche le code source couverts avec des informations sur la couverture.